从键盘输入一个3位整数,输出该数的逆序数,要求用c语言。
时间: 2024-10-08 11:22:07 浏览: 88
输入一个整数,输出其位数并逆序输出
在C语言中,你可以通过以下几个步骤来实现这个功能:
```c
#include <stdio.h>
int reverse(int num) {
int reversed = 0;
while (num != 0) {
reversed = reversed * 10 + num % 10; // 取余并加到结果的末尾
num /= 10; // 向右移一位去掉最低位
}
return reversed;
}
int main() {
int input;
printf("请输入一个三位整数:");
scanf("%d", &input); // 读取用户输入
if (input >= 100 && input <= 999) { // 确保输入的是三位数
int reversed_num = reverse(input);
printf("逆序数为:%d\n", reversed_num);
} else {
printf("输入错误,必须是三位数。\n");
}
return 0;
}
```
这个程序首先定义了一个`reverse`函数,用于将给定的整数逆序。然后,在`main`函数中,我们提示用户输入一个整数,并检查它是否为三位数。如果是,就调用`reverse`函数计算逆序数并输出;如果不是,则给出错误信息。
阅读全文