HDU_oj_2004 成绩转换
Problem Description
输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下:
90~100为A;
80~89为B;
70~79为C;
60~69为D;
0~59为E;
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!
分析:
注意点:
1 #include<iostream> 2 using namespace std; 3 4 int main() 5 { 6 float t; 7 while(cin>>t) 8 { 9 if(t>=90&&t<=100) 10 printf("A\n"); 11 else if(t>=80&&t<90) 12 printf("B\n"); 13 else if(t>=70&&t<80) 14 printf("C\n"); 15 else if(t>=60&&t<70) 16 printf("D\n"); 17 else if(t>=0&&t<60) 18 printf("E\n"); 19 else 20 printf("Score is error!\n"); 21 } 22 }