6. 任意输入正整数(假定该整数小于1000000),请用C语言编写程序,输出该正整数是几位数字(比如14823是5位的整数)?再从个位到最高位逆序打印出该正整数(比如4911逆序打印的结果是1194)。
时间: 2024-05-02 18:21:47 浏览: 98
python 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 (示例)
5星 · 资源好评率100%
```c
#include <stdio.h>
int main()
{
int num, count = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
// 计算位数
while (num > 0)
{
num /= 10;
count++;
}
printf("该正整数是%d位数字\n", count);
// 逆序输出
printf("逆序输出结果为:");
while (count > 0)
{
printf("%d", num % 10);
num /= 10;
count--;
}
return 0;
}
```
阅读全文