-1

我正在尝试编写一个程序来显示每个月的帐户余额,并且在获取 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;

任何建议将不胜感激。谢谢!

4

1 回答 1

0

我想通了 - 需要添加一个“”作为占位符,然后做正确的理由:
cout << setw(5) << left << currentYear << setw(10) << currentMonthName << " " << right << setw(13) << totalAccum << endl;

于 2015-02-25T02:02:37.430 回答