编写c语言程序,从键盘输入一个整数,计算并输出它是几位数。若输入的是负数时,要求重新输入。
时间: 2023-08-12 11:05:02 浏览: 284
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
```
#include <stdio.h>
int main() {
int num;
do {
printf("请输入一个正整数:");
scanf("%d", &num);
} while (num < 0); // 当输入的是负数时,重新输入
int count = 0;
while (num != 0) { // 计算位数
count++;
num /= 10;
}
printf("这个数是%d位数\n", count);
return 0;
}
```
阅读全文