C语言程序,让用户输入任意整数(小于10位),然后输出该数的逆序数。例如,输入123456789,输出987654321。提示:要从个位开始取出每位数字,然后打印该数字。取完一位后,去掉个位数字,新的数字再重复该操作,直到所有位数被取完为止。
时间: 2023-12-02 14:03:23 浏览: 160
输出一个数的位数,并输出每位数字,逆序输出
4星 · 用户满意度95%
好的,下面是一个基于取模和除法操作的C语言程序来实现您的要求:
```c
#include <stdio.h>
int main() {
int num, digit;
printf("请输入一个整数(小于10位):");
scanf("%d", &num);
printf("逆序数为:");
while (num != 0) {
digit = num % 10; // 取出个位数字
printf("%d", digit);
num /= 10; // 去掉个位数字
}
printf("\n");
return 0;
}
```
程序首先提示用户输入一个整数,然后通过`scanf`函数读取输入的整数。程序使用一个`while`循环不断取出整数的个位数字并打印出来,然后去掉个位数字,直到整个数字被取完为止。
阅读全文