在这个题目中我之所以来做总结是因为这其中对于输入和输出格式很严格,其中用到了几个函数首先展示一下我的代码:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double temp;
double sum=0.0;
for(int i=0;i<12;i++)
{
temp=0.0;
cin>>temp;
sum+=temp;
}
cout<<fixed<<setprecision(2)<< "$" <<sum/(12.0)<<endl;
return 0;
}
输出内容前面fixed函数和setprecision函数是用来控制输出内容的小数点后面有几位的问题,但是这两个函数需要一个输入输出的头文件#include<iomanip>。
下面补充一下上述函数的用法:
一:setprecision
作用:控制输出流显示浮点数的数字个数,setprecision(n)就是输出的n个数,会有四舍五入。
比如:double s=20.7843000,
cout<<setprecision(1)<<s<<endl; //输出2e+00