毎月口座残高を表示するプログラムを作成しようとしていますが、正しく正当化するために 3 つの列を取得する際に問題が発生しています。予想される出力は次のようになります。
Total
Month Accumulated
------ -----------
2015 March 500.00
2015 April 1001.13
2015 May 1503.38
2015 June 2006.76
2015 July 2511.28
しかし、私の出力は次のようになります。
Total
Month Accumulated
------ -----------
2015 March 500.00
2015 April 1001.13
2015 May 1503.38
2015 June 2006.76
2015 July 2511.28
数字を右側に均等に並べる必要があります。正しい正当化を使用して、必要なものに近づけることができないようです。ここの誰かが、私が見落としていた簡単な修正をしてくれることを願っています。現在、これは行が書かれている方法です:
cout << setw(5) << left << currentYear << setw(18) << currentMonthName << totalAccum << endl;
どんな提案でも大歓迎です。ありがとう!