实验三:
1,
x=input('输入X的值:');
if x<0&x~=-3
y=x^2+x-6
elseif x>=0&x<5&x~=2&x~=3
y=x^2-5*x+6
else y=x^2-x-1
end
2, (1)
x=input('请输入成绩:')
if x<0|x>100
disp('输入错误')
x=input('请输入百分制成绩:') end
if x>=90&x<=100
disp('A')
elseif x>=80&x<=89
disp('B')
elseif x>=70&x<=79
disp('C')
elseif x>=60&x<=69
disp('D')
else x<60
disp('E')
end
(2)
x=input('请输入成绩:')
if x<0|x>100
disp('成绩格式错误')
x=input('请输入成绩:')
end
switch fix(x/10)
case{9,10}
disp('A')
case{8}
disp('B')
case{7}
disp('C')
case{6}
disp('D')
otherwise disp('E')
end
3、clear all
x=input('请输入工号:');
y=input('请输入工作时长:'); if y>120
a=84*120+(y-120)*84*0.15;
disp(['您本月工资是:
',num2str(a)])
elseif y<60
b=84*y-700;
disp(['您本月工资是:
',num2str(b)])
else
c=84*y;
disp(['您本月工资是:
',num2str(c)])
end
4、
clear all
a=fix(rand(1)*89)+10;
disp(['a=',num2str(a)])
b=fix(rand(1)*89)+10;
disp(['b=',num2str(b)])
x=input('请输入一个四则运算符号','s');
if abs(x)==43
c=a+b;
elseif abs(x)==45
c=a-b;
elseif abs(x)==42
c=a*b;
elseif abs(x)==47
c=a/b;
end
disp(['a于b的计算结果是:
',num2str(c)])
5,
a=rand(5,6);
n=input('请输入行数:')
try
c=a(n,:);
catch