习题3.11
方法一:多条件if语句
#include <iostream>
using namespace std;
int main() {
int score;
cout << "请输入一个百分制的成绩: ";
cin >> score;
cout << "您输入的成绩为:" << score << ",";
if (score > 90) cout << "该成绩的等级为“A”。" << endl;
else if (score > 80 && score < 89) cout << "该成绩的等级为“B”。" << endl;
else if (score > 70 && score < 79) cout << "该成绩的等级为“C”。" << endl;
else if (score > 60 && score < 69) cout << "该成绩的等级为“D”。" << endl;
else cout << "该成绩的等级为“E”。" << endl;
return 0;
}
方法二:多分支选择switch语句
#include <iostream>
using namespace std;
int main() {
int score;
cout << "请输入一个百分制的成绩: ";
cin >> score;
cout << "您输入的成绩为:" << score << ",";
switch (score/10) {
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;
}
return 0;
}