从键盘上输入一个正整数判断它是几位数
时间: 2023-08-21 22:02:46 浏览: 190
Java根据正整数的位数并逆序打印出各位数字
好的,对于您的问题,我可以给出以下代码作为参考:
```
#include <stdio.h>
int main() {
int n, count = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
while (n > 0) {
n /= 10;
count++;
}
printf("这个数是%d位数\n", count);
return 0;
}
```
代码的思路是:首先从键盘上输入一个正整数,然后通过循环不断将这个数除以10,每次除以10后计数器加1,直到这个数变为0为止。最后输出计数器的值,即可得到这个数的位数。
希望能够帮到您!
阅读全文