Matlab_输出成绩等级A、B、C、D、E

  • Post author:
  • Post category:其他


输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90~100为A,80~89为B,70~79为C,60~69为D,60以下为E。

以下会分别使用if语句和switch语句实现

1)if语句实现如下

c=input('请输入成绩:');
if c>=90&c<=100
    disp('A');
elseif c>=80&c<=89
    disp('B');
elseif c>=70&c<=79;
    disp('C');
elseif c>=60&c<=69;
    disp('D');
elseif c>=0&c<60;
    disp('E');
else
    disp('成绩有误!');
end

2)switch语句实现如下

m=input('请输入成绩:');
m=fix(m/10);
switch m
case {10,9}
disp('A');
case 8
disp('B');
case 7
disp('C');
case 6
disp('D');
case {5,4,3,2,1,0}
disp('E');
otherwise
disp('输入有误!')
end



版权声明:本文为Logic_luo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。