题目:成绩转换
输入一个0-100的成绩将其转换为A~E,转换规则如下所示:
A[90,100],B[80,89],C[70,79],D[60,69],E[0,59]
思路:可以定义一个int flag=grade/10,这样就可以得出A的成绩为flag=10或flag=9;B的成绩为flag=8…然后用switch-case语句进行判断输出
代码:
#include<iostream>
using namespace std;
int main() {
int grade;
cin >> grade;
//利用switch语句进行成绩转换
int flag = grade / 10;
switch (flag) {
case 10:
cout << "A" << endl;
break;
case 9:
cout << "A" << endl;
break;
case 8:
cout << "B" << endl;
break;
case 7:
cout << "C" << endl;
break;
case 6:
cout << "D" << endl;
break;
default:
cout << "E" << endl;
break;
}
}
运行结果截图: