C++已知x,倒序输出。如x=123,输出y=321
时间: 2024-10-08 12:19:31 浏览: 27
在C++中,如果你想将整数`x`的数字倒序输出,可以先将其转换为字符串,然后利用字符串的特性反转它,最后再转换回整数。这里有一个简单的示例:
```cpp
#include <iostream>
#include <string>
int main() {
int x = 123;
// 将整数转换为字符串
std::string str_x = std::to_string(x);
// 反转字符串
std::string reversed_str = str_x;
size_t length = reversed_str.length();
for (size_t i = 0; i < length / 2; ++i) {
char temp = reversed_str[i];
reversed_str[i] = reversed_str[length - i - 1];
reversed_str[length - i - 1] = temp;
}
// 再将反转后的字符串转换回整数并存储到y中
int y = std::stoi(reversed_str);
// 输出结果
std::cout << "原值:" << x << "\n";
std::cout << "倒序值:" << y << "\n";
return 0;
}
```
当你运行这个程序,将会得到`y`的值为321。
阅读全文