题目描述
读取 4 个数字 N1,N2,N3,N4,这 4个数字都是保留 1位小数的浮点数,对应于学生获得的 4个分数。
这 4个分数的权重分别为 2,3,4,1,请你计算学生成绩的平均值 X
并输出 Media: X。
样例
输入样例1:
2.0 4.0 7.5 8.0
6.4
输出样例1:
Media: 5.4
Aluno em exame.
Nota do exame: 6.4
Aluno aprovado.
Media final: 5.9
输入样例2:
2.0 6.6 4.0 9.0
输出样例2:
Media: 4.9
Aluno reprovado.
输入样例3:
9.0 4.0 8.5 9.0
输出样例3:
Media: 7.3
Aluno aprovado.
算法1
C++ 代码
#include<iostream>
using namespace std;
int main()
{
double a,b,c,d;
cin>>a>>b>>c>>d;
double x=(a*2.0+b*3.0+c*4.0+d*1.0)/10.0;
printf("Media: %.1lf\n",x);
if(x>=7.0)
cout<<"Aluno aprovado."<<endl;
if(x<5.0)
cout<<"Aluno reprovado."<<endl;
if(x>=5.0&&x<7.0)
{
cout<<"Aluno em exame."<<endl;
double y;
cin>>y;
printf("Nota do exame: %.1lf\n",y);
double z=(x+y)/2.0;
if(z>=5.0)
printf("Aluno aprovado.\n");
else
printf("Aluno reprovado.\n");
printf("Media final: %.1lf",z);
}
return 0;
}