HDU_2004——成績転換

4343 ワード

Problem Description
パーセント制の成績tを入力し、それを対応する等級に変換します.具体的な変換規則は以下の通りです.
90~100はAである.
80~89はBである.
70~79はCである.
60~69はDである.
0~59はEである.
 
 
Input
入力データには複数のグループがあり、各グループは1行を占め、整数で構成されています.
 
 
Output
入力データのセットごとに1行出力します.入力データが0~100の範囲内でない場合は、「Score is error!」という行を出力します.
 
 
Sample Input
56 67 100 123
 
 
Sample Output
E D A Score is error!
 1 #include <cstdio>

 2 int main()

 3 {

 4    int score;

 5    char ch;

 6    while(~scanf("%d",&score))

 7       {

 8          switch((int)(score/10))

 9             {

10                case 10:

11                case 9:ch='A';break;

12                case 8:ch='B';break;

13                case 7:ch='C';break;

14                case 6:ch='D';break;

15                default:ch='E';

16             }

17          printf(score>=0&&score<=100?"%c
":"Score is error!
",ch); 18 } 19 return 0; 20 }