第1题:
从键盘输入一个3位数,将它反向输出。如输入639输出936.
n1=fix(n/100);
n2=rem(fix(n/10),10);
n3=rem(n,10);
m=n3*100+n2*10+n1;
disp(m)
请输入一个三位数:489
984
第2题:
输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90~100分为A,80~89分为B、70~79分为C、60~69分为D,60分以下为E。
要求:(1)分别用if语句和switch语句实现。
(2)输入百分制成绩后要判断成绩的合理性,对不合理的成绩应输出错信息。
If语句:
>> s=input('请输入成绩分数:');
if s>=90&s<=100
disp('A');
elseif s>=80&s<=89
disp('B');
elseif s>=70&s<=79
disp('C');
elseif s>=60&s<=69
disp('D');
elseif s>=0&s<60
disp('E');
else
disp('false');
end
请输入成绩分数:89
B
Switch语句:
>> s=input('请输入成绩分数:');
switch fix(s/10)
case {9,10}
disp('A');
case {8}
disp('B');
case {7}
disp('C');
case {6}
disp('D');
case {5,4,3,2,1,0}
disp('E');