从键盘输入一个正整数(不超过9位,即最多9位),要求编程实现以下功能: ① 求出这个数是几位数,并输出其位数; ② 输出这个数的逆序数c语言
时间: 2024-02-05 16:10:51 浏览: 138
delete--number.rar_K._delete namber_delete number_给定n位正整数
5星 · 资源好评率100%
以下是C语言代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char num[10];
int len;
printf("请输入一个不超过9位的正整数:");
scanf("%s", num);
len = strlen(num);
printf("该数是%d位数\n", len);
printf("该数的逆序数为:");
for (int i = len-1; i >= 0; i--) {
printf("%c", num[i]);
}
return 0;
}
```
运行程序后,输入一个不超过9位的正整数,程序会输出该数的位数和逆序数。例如,输入123456789,输出结果为:
```
请输入一个不超过9位的正整数:123456789
该数是9位数
该数的逆序数为:987654321
```
阅读全文