c语言 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
时间: 2023-12-01 12:40:49 浏览: 179
求给定正整数的位数和并逆序打印各位数
以下是C语言的代码实现:
```c
#include <stdio.h>
int main()
{
int num, temp, i = 0;
printf("请输入一个不多于5位的正整数:");
scanf("%d", &num);
while (num > 0)
{
temp = num % 10;
printf("%d", temp);
i++;
num = num / 10;
}
printf("\n%d位数", i);
return 0;
}
```
输入一个不多于5位的正整数,程序会先通过循环取出每一位数字并逆序打印出来,同时记录数字的位数并输出。
阅读全文