理解题目花了点时间,认真看了一遍,发现输入是每个月的期末结余,只是算平均数而已,关键就是输出流控制,只保留double类型两位小数。
C++标准输出流中,setprecision是控制输出流显示浮点数的有效数字个数,如果和fixed合用的话,可以控制小数点后面有几位。
C语言写法为,printf(“%.2f”,a)
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double m = 0.0;
int count = 12;
double sum = 0.0;
while( count > 0 )
{
cin >> m;
sum += m;
--count;
}
cout<<fixed<< setprecision(2) << "$" << sum/12.0 << endl;
return 0;
}