POJ 1004

难题AC不了,还是从水题开始刷吧,尽管看一眼就知道怎么写,但是也存在一些问题,C++中输出的精度,在以前我学C语言的时候,直接就

printf("%0.2f",a); //保留两位小数

既然学的是C++,那刷题必须用C++写的呀!

设置cout的输出精度:
1)使用setprecision();可以控制输出的有效数字
2)用此函数要包含其头文件#include
3)联合std::fixed;从小数点后开始计算,可以控制保留几位小数

#include      // std::cout, std::fixed
#include       // std::setprecision

所以1004题解:

#include
#include
using namespace std;
int main(){
	float a,sum=0;
	for(int i=0;i<12;i++){
		cin >> a;
		sum += a;
	}
	cout << "$";
	cout << fixed;
	cout << setprecision(2) << sum/12.0;
	return 0;
}

你可能感兴趣的:(LeetCode,POJ,HDOJ,c++)