输入百分制成绩,并把它转换成五级分制,并显示转换结果。要求用switch语句编程。转换公式为:

想一想,若用if语句进行成绩判断,本程序应该如何改写?请你试一试。
输入百分制成绩,并把它转换成五级分制,并显示转换结果。要求用switch语句编程。转换公式为:

想一想,若用if语句进行成绩判断,本程序应该如何改写?请你试一试。
if...else版本
#include <iostream>
using namespace std;
int main()
{
int score;
char grade;
cout<<"请输入成绩:";
cin>>score;
if(score >= 90)
grade = 'A';
else if(score >= 80)
grade = 'B';
else if(score >= 70)
grade = 'C';
else if(score >= 60)
grade = 'D';
else
grade = 'E';
cout<<"您成绩等级为:"<<grade<<endl;
return 0;
}
switch版本
#include <iostream>
using namespace std;
int main()
{
int score;
char grade;
cout<<"请输入成绩:";
cin>>score;
score /=10;
switch(score)
{
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';
break;
}
cout<<"您成绩等级为:"<<grade<<endl;
return 0;
}