我正在编写一个程序,用于分隔已输入的整数。例如,12345会输出1 2 3 4 5,但每个都是自己的变量。现在,如果我输入12345,它会给我5 4 3 2 1.任何人都可以帮我弄清楚如何使它输出数字反向?C++向后输出数字
代码:
#include <iostream>
using namespace std;
int number;
int main()
{
cout << "Enter number: ";
cin >> number;
while (number > 0) {
int digit = number % 10;
number = number/10;
cout << digit << " ";
}
return 0;
}
只是把它变成一个字符串并按顺序打印? – billz 2014-09-24 02:14:12
提示:12345%10具有什么价值? – orlp 2014-09-24 02:24:01
@ nightcracker我明白,但我问如何得到的值反向打印.. – Dsf190 2014-09-24 02:25:56