c++输入任意一个4位的整数,将其各位按相反次序重新组合成另一个整数输出。
时间: 2024-10-09 09:05:07 浏览: 37
依次去掉n中的某一位数字,得到m个整数,并将这m个整数按从小到大的次序排列后输出.docx
5星 · 资源好评率100%
在 C++ 中,你可以通过使用字符串来处理这个问题。首先,让用户输入一个四位数,然后将这个数字转换成字符串以便于操作每一位。接着,将字符串中的字符逆序排列,再把排列后的字符转回整数形式并输出。下面是一个简单的示例程序:
```cpp
#include <iostream>
#include <string>
int main() {
std::cout << "请输入一个四位数: ";
int num;
std::cin >> num;
// 将整数转换为字符串
std::string str = std::to_string(num);
// 如果输入不是四位数,需要检查并处理异常
if (str.length() != 4) {
std::cerr << "输入错误,必须是四位数!" << std::endl;
return 0;
}
// 反转字符串
std::reverse(str.begin(), str.end());
// 再将反转后的字符串转换回整数
int reversed_num = std::stoi(str);
std::cout << "反转后的四位数为: " << reversed_num << std::endl;
return 0;
}
```
阅读全文