C++编程实现:从控制台输入任意十进制整数,依次取出各位数字,并倒序输出。 例如:输入(123),输出3 2 1
时间: 2024-10-18 16:06:35 浏览: 35
输出十六进制数和科学表示法的实数-C++-谭浩强
在C++中,你可以通过字符串和循环来实现这个功能。首先,从控制台获取用户输入,然后将输入的字符串转换成整数,接着遍历每一位数字并将其添加到一个新的字符串中。最后,再把新字符串的字符倒序输出。这里是一个简单的示例:
```cpp
#include <iostream>
#include <string>
int main() {
std::string input;
std::cout << "请输入一个十进制整数:";
std::cin >> input;
int num = std::stoi(input); // 将字符串转换为整数
std::string digits; // 存储每位数字
while (num != 0) {
digits += std::to_string(num % 10); // 取余数得到最后一位,加到digits
num /= 10; // 移除最后一位
}
std::reverse(digits.begin(), digits.end()); // 倒序字符串
std::cout << "倒序后的数字依次为:" << std::endl;
for (char digit : digits) {
std::cout << digit << " ";
}
return 0;
}
```
阅读全文