用c语言的while语句写一个代码,输入一个整数,输出其位数。数据无效时输出”ERROR “。
时间: 2024-05-06 20:20:10 浏览: 88
```
#include <stdio.h>
int main() {
int num, count = 0;
printf("请输入一个整数:");
scanf("%d", &num);
if (num <= 0) { // 数据无效
printf("ERROR\n");
return 0;
}
while (num > 0) {
num /= 10;
count++;
}
printf("该整数的位数为:%d\n", count);
return 0;
}
```
阅读全文