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!
パーセント制の成績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 }