程序设计第一题 成绩转换

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!”。
 

题目分析:成绩转换是一个选择结构的题目,可以使用if结构,也可以用switch结构,这里我运用switch结构,因为这样看起来简单明了。

#include
using namespace std;
int main()
{
    float score;
   while(cin>>score)
   {
       if(score>100||score<0)
        cout<<"Score is error!"<        else
      switch((int)score/10)
       {
       case 10:cout<<”A”<        case  9:cout<<"A"<        case  8:cout<<"B"<        case  7:cout<<"C"<        case  6:cout<<"D"<        default:cout<<"E"<        }
   }
   return 0;
}

你可能感兴趣的:(程序设计第一题 成绩转换)