我正在編寫一個程序,用於分隔已輸入的整數。例如,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