.输入一个百分制成绩,要求输出成绩等级A+、A、B、C、D、E。其中100分为A+,90分~99分为A,80分~89分为B,70分~79分为C,60分~69分为D,60分以下为E。
要求:(1)用switch语句实现。
(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。
代码供参考:
grade = 100;%随意改
if(grade>100 || grade<0)
error('不合理输入!')
end
switch grade
case num2cell(0:59)
level = 'E';
case num2cell(60:69)
level = 'D';
case num2cell(70:79)
level = 'C';
case num2cell(80:89)
level = 'B';
case num2cell(90:99)
level = 'A';
case num2cell(100)
level = 'A+';
end
fprintf('成绩等级: %s\n', level)