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[HTML_REMOVED] ,引入相应的库
方法二:通过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;
}