给出一百分制成绩,要求输出成绩等级A、B、C、D、E。 90分以上为A 80-89分为B 70-79分为C 60-69分为D 60分以下为E,如果输入数据不在0~100范围内,请输出一行:“Score is error!”。
从键盘输入一个成绩,成绩可以使浮点数。
(1)如果输入数据在0到100范围内:一个字符,表示成绩等级。
(2)如果输入数据不在0~100范围内,请输出一行:“Score is error!”。
#include<iostream>
using namespace std;
int main(){
float num;
cout << "Input your score: ";
cin >> num;
switch(int(num)/10){
case 9:
cout << "A";
break;
case 8:
cout << "B";
break;
case 7:
cout << "C";
break;
case 6:
cout << "D";
break;
case 5: case 4: case 3:
case 2: case 1: case 0:
cout << "E";
break;
default:
if (num==100)
cout << "A";
else
cout << "Score is error!";
}
return 0;
}