输入一个三位正整数,将它反向输出
时间: 2024-12-21 07:24:32 浏览: 4
在C语言中,如果你有一个三位正整数,你可以通过简单的数学操作将其每一位反转。这里是一个基本的例子:
```c
#include <stdio.h>
#include <string.h> // 用于获取字符串长度的头文件
int reverseInteger(int num) {
int reversed = 0; // 初始化结果为0
while (num != 0) {
reversed = (reversed * 10) + (num % 10); // 取余数得到最后一位,乘以10后再加上
num /= 10; // 将原数除以10去掉最低位
}
return reversed;
}
int main() {
int input;
printf("请输入一个三位正整数: ");
scanf("%d", &input);
if(input >= 100 && input <= 999) { // 确保输入的是三位数
int reversed = reverseInteger(input);
printf("反转后的数字是: %d\n", reversed);
} else {
printf("输入错误! 请输入一个三位正整数.\n");
}
return 0;
}
```
这个程序首先获取用户输入的一个三位数,然后利用while循环和取模运算的方式将每一位数字逐次反转,并存储在`reversed`变量中。
阅读全文