

【分析问题】
- 输入是一个整数,代表学生成绩。
- 输出根据成绩范围确定:86分及以上输出”VERY GOOD”;60到85分(包含60和85)输出”GOOD”;60分以下输出”BAD”。
- 核心算法是使用条件判断来检查成绩所在的区间。
- 边界情况包括86、60、85等边界值,题目明确这些值包含在相应区间内,因此条件判断应正确覆盖。
【建立模型(伪代码)】
开始
读取整数score
如果 score >= 86 则
输出 "VERY GOOD"
否则如果 score >= 60 则
输出 "GOOD"
否则
输出 "BAD"
结束
【编写代码】
#include <iostream>
using namespace std;
int main(){
int score;//定义变量score,用来存放分数
cin>>score;//录入成绩
if(score>=86) {
cout << "VERY GOOD";
}else if(score>=60){
cout << "GOOD";
} else{
cout << "BAD";
}
return 0;
}
【保存编译运行】