私は宿題に取り組んでいますが、私はこの問題に悩まされています。ユーザーに整数を入力させ、数字の個々の数字と数字の合計を出力するプログラムを作成します。例えば、出力3456
の個々の数字[...]、6
5
4
3
として、出力4000
0
0
0
4
として、および-2345 5
4
3
2
としての個々の桁べきです。ここで整数を入力し、C++で間隔を空けて出力しますか?
は、これまでの私のコードです:
int main()
{
string a; //declares string
cout << "Type an integer: "; //prompts user to input an integer
cin >> a; //stores into string a
cout << "There are " << a.size() << " digits in " << a << endl; //retrieves length of string a
cout << a.at(0);
cout << endl;
system ("pause"); //pauses the system so user can read the screen
return 0; //returns 0 if program works properly
}
誰もが、私は私の次のステップは/何が間違っやっているものに私を啓発することができますか?
プログラミングの旅に最適ですが、「何か」と言うコメントを書かないでください。あなたが何かそのように書いた理由を説明したいときにコメントを書いてください。 – AraK
あなたが実装しようとしているロジックを英語で説明してみませんか?ライン・バイ・ラインのコメントスタイルではなく、概要として。 –
ヒント:整数を数字に分割するには、モジュラス演算子を調べます。 – chris