C 语言范例 - 判断数字为几位数
用户输入数字,判断该数字是几位数。
/** * file: main.c * author: 简单教程(www.twle.cn) */ #include <stdio.h> int main() { long long n; int cnt = 0; printf("输入一个整数: "); scanf("%lld", &n); while(n > 9 ) { n /= 10; ++cnt; } cnt++; printf("数字是 %d 位数\n", cnt); }
编译运行范例,输出结果如下
$ gcc main.c && ./a.out 输入一个整数: 12345795 数字是 8 位数