c语言输入任意一个三位整数,逆序数
时间: 2024-10-17 09:10:17 浏览: 47
在C语言中,你可以通过接收用户的输入并进行处理来得到一个三位整数的逆序数。下面是一个简单的示例程序,它会提示用户输入一个三位整数,然后将数字的每一位反转:
```c
#include <stdio.h>
int reverseInteger(int num) {
int reversed = 0;
while (num != 0) {
int digit = num % 10; // 取出最后一位数字
reversed = reversed * 10 + digit; // 将新取出的数字加到反转数上
num /= 10; // 移除最低位
}
return reversed;
}
int main() {
int inputNum;
printf("请输入一个三位整数:");
scanf("%d", &inputNum); // 输入整数
// 检查输入是否为三位数
if (inputNum >= 100 && inputNum <= 999) {
int reversed = reverseInteger(inputNum);
printf("该数逆序后为:%d\n", reversed);
} else {
printf("输入不是三位数,请重新输入。\n");
}
return 0;
}
```
当你运行这个程序时,它会先检查输入的整数是否为三位数,如果是,则计算并打印其逆序数;如果不是,就会给出提示。
阅读全文