从键盘输入一个不多于3位的正整数,求它是几位数字,分别输出每一位数字
时间: 2024-06-13 07:06:06 浏览: 164
广东工业大学计算机科学与技术程序设计实验报告
以下是C语言的代码实现,可以从键盘输入一个不多于3位的正整数,求它是几位数字,分别输出每一位数字:
```c
#include <stdio.h>
int main() {
int num, digit, count = 0;
printf("请输入一个不多于3位的正整数:");
scanf("%d", &num);
int temp = num;
while (temp != 0) {
digit = temp % 10;
printf("第%d位数字为:%d\n", ++count, digit);
temp /= 10;
}
printf("该数是%d位数字\n", count);
return 0;
}
```
输入一个不多于3位的正整数,程序会先通过`scanf`函数获取输入的数字,然后使用`while`循环,每次取出数字的个位数并输出,同时将计数器`count`加1,直到数字变为0。最后输出数字的位数。
阅读全文