原题链接http://poj.org/problem?id=1004
这是一道比较简单的题,在这里简单记录一下
#include <iostream>
#include <iomanip>
using namespace std;
int main(void) {
int i;
double sum = 0.0;
double month = 0.0;
double average = 0.0;
for(i = 0;i<12;i++) {
cin>>month;
sum += month;
}
average = sum/12.0;
cout<<fixed<<setprecision(2)<<'$'<<average<<endl;
return 0;
}
在c++中经常见到#include <iomanip>这个头文件,其中io代表输入输出,mani是manipulator操纵器的缩写,它是一个IO控制流的头文件,主要面向cin/cout这样的操作运算子。
dec 置基数为10 相当于"%d"
hex 置基数为16 相当于"%X"
oct 置基数为8 相当于"%o"
setfill( 'c' ) 设填充字符为c
setprecision( n ) 设显示有效数字为n位
setw( n ) 设域宽为n个字符,
这个控制符的意思是保证输出宽度为n。