c++(输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数 输入 输入一行,只有一个整数x(100<=x<=999)。 输出 输出只有一行,包括1个整数。 样例输入 复制 123 样例输出 复制 321 来)
时间: 2024-09-29 14:02:55 浏览: 32
在C++中,你可以通过以下步骤编写程序来实现这个功能:
```cpp
#include <iostream>
int main() {
int x;
// 从用户那里获取输入
std::cout << "请输入一个三位自然数: ";
std::cin >> x;
// 确保输入的是三位数
if (x >= 100 && x <= 999) {
// 提取并保存百位、十位和个位数字
int hundreds = x / 100; // 百位
int tens = (x % 100) / 10; // 十位
int ones = x % 10; // 个位
// 将个位和百位交换位置,并组合成新数
int swapped_number = hundreds * 100 + tens * 10 + ones;
// 输出结果
std::cout << "对调后的数: " << swapped_number << std::endl;
} else {
std::cerr << "输入错误! 请输入一个100到999之间的整数." << std::endl;
}
return 0;
}
```
样例运行:
如果输入 `123`,程序将输出 `321`。
阅读全文