输入一个三位自然数,把这个数的百位与个位数对调,输出对调后的自然数。用c++解答
时间: 2024-05-13 10:17:11 浏览: 126
py代码-输入一个包含若干自然数的列表,输出一个新列表,新列表中每个元素为原列表中 每个自然数的位数。例如输入[1,888,99,23456],输出[1,3,2,5]。
可以使用以下代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int num, hundreds, tens, ones, new_num;
cout << "请输入一个三位数:";
cin >> num;
// 分离百位、十位、个位
hundreds = num / 100;
tens = (num / 10) % 10;
ones = num % 10;
// 对调百位和个位
new_num = ones * 100 + tens * 10 + hundreds;
cout << "对调后的数为:" << new_num << endl;
return 0;
}
```
输入一个三位数后,程序将分离出百位、十位和个位数,然后将百位和个位互换,最后输出对调后的数。
阅读全文