C++实现输入多个整数,将各位数字反转后输出
时间: 2024-09-22 19:01:28 浏览: 47
基于C++实现简易AES加解密算法
5星 · 资源好评率100%
在C++中,你可以通过使用字符串、数组或者迭代器来实现这个功能。这里是一个简单的示例,它使用循环和字符处理来反转每个输入整数的每一位:
```cpp
#include <iostream>
#include <string>
std::string reverseDigits(int num) {
std::string str = std::to_string(num);
std::string reversed = "";
for (int i = str.length() - 1; i >= 0; i--) {
reversed += str[i];
}
return reversed;
}
void inputAndReverse() {
int num;
std::cout << "请输入一个整数(输入-1结束):" << std::endl;
while (true) {
std::cin >> num;
if (num == -1)
break;
std::cout << "反转后的数字: " << reverseDigits(num) << std::endl;
}
}
int main() {
inputAndReverse();
return 0;
}
```
在这个程序中,`reverseDigits`函数接收一个整数,将其转换成字符串然后逐位反转。`inputAndReverse`函数则用于从用户那里获取输入,并在每次输入后调用`reverseDigits`函数展示结果。
阅读全文