hdu2004 成绩转换【C++】

成绩转换

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 173950    Accepted Submission(s): 76178


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!
 1 #include<cstdio>
 2 using namespace std;
 3 int main()
 4 {
 5     int x;
 6     while(scanf("%d",&x)!=EOF)
 7     {
 8         if(x>=90 && x <=100)
 9         {
10             printf("A\n");
11         }
12         else if(x>=80 && x <=89)
13         {
14             printf("B\n");
15         }
16         else if(x>=70 && x <=79)
17         {
18             printf("C\n");
19         }
20         else if(x>=60 && x <=69)
21         {
22             printf("D\n");
23         }
24         else if(x>=0 && x <=59)
25         {
26             printf("E\n");
27         }
28         else
29         {
30             printf("Score is error!\n");
31         }
32     }
33     return 0;
34 }

 

posted @ 2018-07-09 19:57  敲代码不BB  阅读(301)  评论(0编辑  收藏  举报