私はコード作成の初心者で、ユーザーが入力した文字列の順序を逆順にするプロジェクトを与えられましたが、このコードを実行すると、何度も何度も間違っています。文字列を逆にする方法
例えば、"hi"
と入力すると、"hi"
が何度も印刷されます。あなたはインデックス演算子を使用する必要が
cout << arr << endl;
:私は
#include <iostream>
using namespace std;
int main()
{
char arr[5];
getline(cin, arr);
for(int x=4; x>=0; x--){
cout << arr << endl;
}
return 0;
}
文字列を逆順に印刷し、実際に文字列を反転することは、2つの異なることです。あなたのタイトルは文字列を実際に逆転させることを尋ねますが、逆の順序で印刷しようとしています。実際に何を達成しようとしていますか? – taskinoor
ループを削除して 'cout << arr << endl;'のままにしておくと、何が印刷されますか?ループの中に置くと何か他のものが印刷されるのでしょうか? – molbdnilo
あなたの最初のプログラムの1つにバグがあり、あなたの本能があなたの逆転方法のロジックを除く*すべてを調べることだったという事実は、関連していません。 – molbdnilo