c 语言 从键盘读入一个整数,统计该数的位数
时间: 2024-03-03 12:46:54 浏览: 154
统计一个整数的位数
5星 · 资源好评率100%
好的,针对您的问题,可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num, count = 0;
printf("请输入一个整数:");
scanf("%d", &num);
do {
count++; // 统计位数
num /= 10; // 去掉最低位数字
} while (num != 0);
printf("该数的位数为:%d\n", count);
return 0;
}
```
通过 `scanf()` 函数从键盘读入一个整数,然后通过循环不断除以 10,统计每次除法的次数,即为该数的位数。最后输出结果即可。
阅读全文