0
已解决
李牧晓
中级天翼
中级天翼
题目描述 Description
FCC开展在线测试评奖活动,测试的试题共有5道,每题分值为100,评奖的规则是:
金牌:有5题都不低于85分;
银牌:有4题都不低于85分;
铜牌:有3题都不低于85分;
铁牌:有2题都不低于85分;
铝牌:有1题都不低于85分;
若是5题都低于85分,那就拿个胸牌纪念一下咯!
现给出多名选手5题的得分,请判断该选手能拿到什么牌?金,银,铜,铁,铝牌分别输出1,2,3,4,5,若是胸牌则输出0.
输入描述 Input Description
第一行一个数n,表示学生人数
以下n行,每行包含五个正整数,表示每题的得分。
输出描述 Output Description
n行,每行一个数,表示学生所获得奖牌对应的数值
样例输入 Sample Input
1 97 87 35 100 75
样例输出 Sample Output
3
数据范围及提示 Data Size & Hint
对于100%的数据,n<=100,且所有的分数都在0-100之间
很急!!!
0
已采纳
李显晨
中级启示者
中级启示者
好水啊,这题
核心:
for(int i=1;i<=n;i++){
cin>>a[i].x>>a[i].y>>a[i].b>>a[i].c>>a[i].d;
if(a[i].x>=85) cnt++;
if(a[i].y>=85) cnt++;
if(a[i].b>=85) cnt++;
if(a[i].c>=85) cnt++;
if(a[i].d>=85) cnt++;
cout<<b[cnt]<<endl;
cnt=0;
}
定义:
int cnt,n,b[6]={0,5,4,3,2,1};
struct stu{
int x,y,b,c,d;
}a[110];