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 之间的,所以加不加都行,我只是习惯了要加一个。
上一题
下一题