matlab三章课后部分答案
习题三
3-2 从键盘输入一个三位整数,将它反向输出。如输入639,输出为936
程序如下:
m=input('请输入一个三位整数:');
m1=fix(m/100);%求m的百位整数
m2=rem(fix(m/10),10);%求m的十位数字
m3=rem(m,10);%求m的个位数字
m=m3*100+m2*10+m1%反向输出m
3-3 输入一个百分制成绩,要求输出成绩等级A,B,C,D,E。其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。
要求:(1)分别用if语句和switch语句实现。
(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。
程序如下:
(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<60