专栏文章
题解:P5742 【深基7.例11】评等级
P5742题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mioxt0we
- 此快照首次捕获于
- 2025/12/03 02:54 3 个月前
- 此快照最后确认于
- 2025/12/03 02:54 3 个月前
P5742 【深基7.例11】评等级
思路
只需计算出综合成绩(即 的学业成绩加上 的素质拓展成绩),并定义一个函数判断是否为优秀(学业和素质拓展成绩的和大于 分,且综合分数大于 分),循环判断,然后输出就行。
CPP#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; //完美结束
}
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...