测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A27717. 奖牌(medal)问题描述FCC开展在线测试评奖活动,测试的试题共有5题,每题分值为100分,评奖的规则为:金牌:5题都不低于85分;银牌:有4题不低于85分;铜牌:有3题不低于85分;铁牌:有2题不低于85分;铝牌:有1题不低于85分;若是5题都低于85分,那就只能拿个胸牌纪念一下咯!现给出多名选手5题的得分,请判断该选手能拿到什么牌?金、银、铜、铁、铝牌分别输出1、2、3、4、5,若是胸牌则…

填空题 中等

题目描述

奖牌(medal)

问题描述

FCC开展在线测试评奖活动,测试的试题共有5题,每题分值为100分,评奖的规则为:

金牌:5题都不低于85分;

银牌:有4题不低于85分;

铜牌:有3题不低于85分;

铁牌:有2题不低于85分;

铝牌:有1题不低于85分;

若是5题都低于85分,那就只能拿个胸牌纪念一下咯!

现给出多名选手5题的得分,请判断该选手能拿到什么牌?金、银、铜、铁、铝牌分别输出1、2、3、4、5,若是胸牌则输出为0。

输入格式

第一行一个数n,表示学生人数。

以下n行,每行包含五个正整数,表示每题的得分。

输出格式

n行,每行一个数,表示学生所获得奖牌对应的数值。

样例输入

1

92 87 35 100 75

样例输出

3

样例说明

第1、2、4共有3题不低于85分,所以对应是铜牌,输出的是3。

数据范围与限制

对于100%的数据,n≤100,且所有的分数都在0~100之间。

参考答案

#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; while(n--) { int a[5],s=0,r; for(int i=0;i<5;i++) { cin>>a[i]; if(a[i]>=85) { s++; } } if(s==5)r=1; else if(s==4) r=2; else if(s==3) r=3; else if(s==2) r=4; else if(s==1) r=5; else r=0; cout<<r<<endl; } return 0; }
上一题 下一题