day60 HDU-2004 成绩转换(C++)

113 阅读1分钟

题目来源: HDU-2004 成绩转换

题目描述:

  • 描述: 输入一个百分制的成绩M,将其转换成对应的等级,具体转换规则如下: 90 ~ 100为A;80 ~ 89为B;70 ~ 79为C;60 ~ 69为D;0 ~ 59为E;
  • Input: 输入数据有多组,每组占一行,由一个整数组成。
  • Output: 对于每组输入数据,输出一行。如果输入数据不在0~100范围内,请输出一行:“Score is error!”
  • 示例:
示例1:
输入:56
输出:E

示例2:
输入: 67
输出: D

示例2:
输入: 123
输出: Score is error!

思路

  • 今天这道题其实更多是是对if语句的理解和练习,很简单

具体实现:

#include<iostream>
using namespace std;
int main()
{
    double score;
    while(cin>>score)
    {
        if(score<0||score>100)
            cout<<"Score is error!"<<endl;
        if(0<=score&&score<=59)
            cout<<"E"<<endl;
        if(60<=score&&score<=69)
            cout<<"D"<<endl;
        if(70<=score&&score<=79)
            cout<<"C"<<endl;
        if(80<=score&&score<=89)
            cout<<"B"<<endl;
        if(90<=score&&score<=100)
            cout<<"A"<<endl;
    }
    return 0;
}