题解:P5742 【深基7.例11】评等级
renxuyang1234 · · 题解
P5742 【深基7.例11】评等级
思路
只需计算出综合成绩(即
#include<bits/stdc++.h> //万能头
using namespace std;
void er(int x,int y,int z){ //判断是否为优秀同学
if(x+y>140&&z>=800){
cout<<"Excellent"<<endl; //优秀
}
else{
cout<<"Not excellent"<<endl; //不优秀
}
}
struct as{//定义结构体
int id; //名字
int a; //学业成绩
int b; //素质拓展成绩
}q[1005];
int w[1005];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>q[i].id>>q[i].a>>q[i].b;
w[i]=q[i].a*7+q[i].b*3; //计算综合成绩
}
for(int i=1;i<=n;i++){
er(q[i].a,q[i].b,w[i]); //逐个判断
}
return 0; //完美结束
}