606. 平均数1
读取两个浮点数 A 和 B 的值,对应于两个学生的成绩。
请你计算学生的平均分,其中 A 的成绩的权重为 3.5,B 的成绩的权重为 7.5。
成绩的取值范围在 0 到 10 之间,且均保留一位小数。
输入格式
输入占两行,每行包含一个浮点数,第一行表示A,第二行表示 B。
输出格式
输出格式为 MEDIA = X
,其中 X 为平均分,结果保留五位小数。
数据范围
0≤A,B≤10.0
输入样例:
5.0 7.1
输出样例:
MEDIA = 6.43182
收获点:
方法一:通过cout,借助fixed 和 setprecision,引入iomanip库
cout<< fixed << setprecision(8) << a << endl;//输出变量a的8位小数。
fixed:表示普通方式输出,不采用科学计数法。
setprecision:控制输出流显示浮点数的数字个数,如果和fixed合用的话,可以控制小数点右面的位数,用这个需要加 #include ,引入相应的库
方法二:通过prinf(“%.5lf”,a); 这样也可以输出a的五位小数数字
printf(“MEDIA = %.5lf”,res);
#include<iostream> #include<iomanip> using namespace std; int main() { double a,b; cin >> a >> b; double res = (a * 3.5 + b * 7.5) / (3.5 + 7.5); // cout << fixed << setprecision(5) << "MEDIA = "<< res <<endl; printf("MEDIA = %.5lf",res); return 0; }