上节课作业讲解
第七题 成绩评级2
考察了if嵌套。
#include <iostream>
using namespace std;
int main() {
int score;
cin >> score;
if (score >= 80)
if (score >= 90)
cout << "优秀" << endl;
else
cout << "良好" << endl;
else
if (score >= 60)
cout << "合格" << endl;
else
cout << "不合格" << endl;
return 0;
}
if-else if-else
我们再看看成绩评级2这道题。
是不是觉得用if嵌套写挺奇怪?
小冯:是呀。
好,让我们看另一种if的结构,if-else if-else。
if (条件1) {
语句1;
} else if (条件2) {
语句2;
} else {
语句3;
}
来看看这个结构的运行过程。
先看if的条件是否成立,成立就执行语句1;
如果if的条件不成立,那么判断else if的条件,成立就执行语句2;
如果都不成立,就执行语句3。
注意:else if的数量不固定,可以有无限个。
作业
第七题 成绩评级2
题目描述
小a考试了!
如果成绩大于等于90分,那么输出"优秀"。
如果成绩大于等于80分并且小于90分,那么输出"良好"。
如果成绩大于等于60分并且小于80分,那么输出"合格"。
如果成绩大于等于0分并且小于60分,那么输出"不合格"。
输入格式一行一个整数score。
输出格式
一行一个字符串,代表答案。
样例输入1
89
样例输出1
良好
样例输入2
45
样例输出2
不合格
数据范围
对于 100% 的数据,满足 0 ≤ score ≤ 100。
第八题 成绩评级3
题目描述
小a考试了!
如果成绩大于等于90分并且小于等于100分,那么输出"优秀"。
如果成绩大于等于80分并且小于90分,那么输出"良好"。
如果成绩大于等于60分并且小于80分,那么输出"合格"。
如果成绩大于等于0分并且小于60分,那么输出"不合格"。如果都不符合,就输出"错误输入"。
输入格式一行一个整数score。
输出格式
一行一个字符串,代表答案。
样例输入1
89
样例输出1
良好
样例输入2
45
样例输出2
不合格
数据范围
对于 100% 的数据,满足 0 ≤ score ≤ 1000。
未完待续...

被折叠的 条评论
为什么被折叠?



