ユーザーに入力を求める小さなプログラムを C++ で作成しました。ユーザーが数字を入力すると、コンピューターはその数字を反転して表示します。
例: 17 は 71 になります。123 は 321 になります。
これはプログラムです:
#include <iostream>
#include <string> //for later use.
using namespace std;
int rev(int x)
{
int r = 0;
while(x)
{
r = (r*10) + (x%10);
x = x/10;
}
return r;
}
int main()
{
int nr;
cout << "Give a number: ";
cin >> nr;
rev(nr);
cout << nr;
return 0;
}
プログラムの最終結果: 同じ数値を出力し、関数は何の効果もありません。私は何を間違っていますか?いくつかの解決策を試しましたが、役に立ちませんでした。