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

A52117. 给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以及90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。输入一个整数0-100以内输出一个字符,表示成绩等级样例输入90样例输出A

填空题 较易

题目描述

题目描述

给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以及90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。

输入

一个整数0-100以内

输出

一个字符,表示成绩等级

样例输入

90

样例输出

A


参考答案

#include<iostream> using namespace std; int main() { int score; cin >> score; if (score >= 0 && score <= 100) //其实可以不用这个的 { if (score >= 90) cout << "A" << endl; else if (score >= 80) cout << "B" << endl; else if (score >= 70) cout << "C" << endl; else if (score >= 60) cout << "D" << endl; else cout << "E" << endl; } else cout << "worng number!!" << endl; //其实可以不用这个的 return 0; }

答案解析

这里其实用 if  else 语句就可以了,对 score 的值进行判断。


先判断 score 的值是不是在 0-100 之间,再判断属于哪个等级,其实这里不加上也可以的,加上的话比较严谨一点。


题目上已经说明该数是 0-100 之间的,所以加不加都行,我只是习惯了要加一个。


上一题 下一题