输入一个三位整数,将他反向输出
时间: 2024-09-11 10:09:00 浏览: 58
要实现这个功能,你可以创建一个简单的C++程序,该程序接收一个三位整数作为输入,然后将其每一位数字反转后重新组成一个三位数。以下是一个简短的示例:
```cpp
#include <iostream>
int reverseThreeDigits(int num) {
// 检查输入是否为三位数
if (num < 100 || num > 999) {
std::cerr << "Input must be a three-digit number." << std::endl;
return -1; // 或者抛出异常
}
int reversed = 0;
while (num != 0) {
int last_digit = num % 10; // 取除个位
reversed = (reversed * 10) + last_digit; // 将新数字放在最左边
num /= 10; // 移除最低位
}
return reversed;
}
int main() {
int input;
std::cout << "Enter a three-digit integer: ";
std::cin >> input;
int reversed_num = reverseThreeDigits(input);
if (reversed_num != -1) {
std::cout << "Reversed number is: " << reversed_num << std::endl;
}
return 0;
}
```
当你运行这个程序时,它会提示用户输入一个三位数,然后打印出其反向的形式。
阅读全文