问题描述
Problem Description
输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下:
- 90~100为A;
- 80~89为B;
- 70~79为C;
- 60~69为D;
- 0~59为E;
Input
输入数据有多组,每组占一行,由一个整数组成。
Output
对于每组输入数据,输出一行。如果输入数据不在0~100范围内,请输出一行:“Score is error!”。
Sample Input
56
67
100
123
Sample Output
E
D
A
Score is error!
问题分析
Problem Analyse
本题是为C语言初学者提供的。
前置知识:if嵌套语法
Algorithm Analyse
- 接受数据Score,直到读入失败
- 如果 Score 小于 0,为错误数据,输出“Score is error!”,返回第1步,否则进入第3步。
- 如果 Score 小于 60,输出“E”,返回第1步,否则进入第4步。
- 如果 Score 小于 70,输出“D”,返回第1步,否则进入第5步。
- 如果 Score 小于 80,输出“C”,返回第1步,否则进入第6步。
- 如果 Score 小于 90,输出“B”,返回第1步,否则进入第7步。
- 如果 Score 小于等于 100,输出“A”,返回第1步,否则进入第8步。
- Score为错误数据,输出“Score is error!”,返回第1步。