C语言输入一个正整数,然后编写一个程序来判断它是多少位数。
时间: 2024-03-25 21:35:41 浏览: 123
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
好的,下面是一个简单的 C 语言程序来实现你的要求:
```c
#include <stdio.h>
int main() {
int num, count = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
while (num != 0) {
count++;
num /= 10;
}
printf("该数共有%d位\n", count);
return 0;
}
```
程序中使用了一个 `while` 循环,每次将输入的数字除以 10,直到数字为 0。在每次循环中,使用一个计数器 `count` 记录循环的次数,最后输出计数器的值即可。
希望这个程序能够帮助到你!
阅读全文