题目来源: 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;
}