C++输入一个整数,将各位数字翻转后输出
时间: 2024-09-25 15:18:54 浏览: 62
作业长整数加法.zip
在C++中,你可以通过先读取一个整数,然后将其转换成字符串,反转字符串中的字符,最后再把字符串转换回整数的方式来实现这个功能。以下是简单的步骤:
```cpp
#include <iostream>
#include <string>
std::string reverseInteger(int num) {
std::ostringstream oss; // 将整数转为字符串
oss << num;
std::string str = oss.str(); // 获取字符串形式的数字
// 反转字符串
std::reverse(str.begin(), str.end());
return str;
}
int main() {
int input;
std::cout << "请输入一个整数: ";
std::cin >> input;
int reversedNum = std::stoi(reverseInteger(input)); // 将反转后的字符串转换回整数
std::cout << "反转后的数字是: " << reversedNum << std::endl;
return 0;
}
```
在这个程序中,`std::stoi()`函数用于从字符串转换回整数。
阅读全文