disp( 'C' ) case 6 disp( 'D' ) case {5,4,3,2,1}
disp( 'E' )
otherwise disp( 'default' )
end
please input a number:89 n =
89
n =
9 A
4.
硅谷公司员工的工资计算方法如下:
(1) 工作时数超过 120 小时者,超过部分加发 15%;(2) 工作时数低于 60 小时者,扣发 700 元; (3)
其余按每小时 84 元计发。
试编程按输入的工号和该号员工的工时数,计算应发工资。
function shiyan4
clear; clc; x=0; m=input( 'please input your number:' )
n=input( 'please input your working hours:'
if n<60
x=n*84-700; elseif n>120
x=n*84+(n-120)*84*1.15;
else x=n*84; end x
please input your number:38
...
...
)
m =
38
please input your working hours:80
n =
80
x =
6720
4.
设计程序,完成两位数的加、减、乘、除四则运算。即:输入两个两位随机整数,再输入一个运算符号,做相应的运算,并显示相应的结果。
function shiyan5
clear; clc; m=input( 'please input a number:' )
n=input( 'please input another number:' x=input( 'please input a symbol:' , 's' )
switch
x case
'+'
q=m+n; case '-' q=m_n;
case '*' q=m*n; case '/'
q=m/n; end q
please input a number:12
m =
12
...
...
)
...
please input another number:1
n =
1
please input a symbol:+
x =
+
q =
13
5. 建立 5× 6 矩阵,要求输出矩阵的第 n 行元素。当 n 值超过矩阵的行数时,自动转为输出矩阵的最后一行元素,并给出出错信息。
function shiyan6
clear; clc;
a=[1 2 3 4 5 6;2 3 4 5 6 7;3 4 5 6 7 8;4 5 6 7 8 9;24 45 34 76 23 67]; n=input( 'please input a number:' )
if n<=5 b=a(n,:); elseif n>5 b=a(5,:);
disp( 'error'
);
end b
please input a number:4
...
...
n =
4
b =
4 5 6 7 8 9
please input a number:82
n =
82
error
b =
24 6.
45 34 76 23 67
产生 20 个两位随机整数,输出其中小于平均数的偶数。
function clear; clc;
shiyan7
i=1;c=[];i0=1; a=fix(rand(1,20)*100) b=mean(a) for i=1:20
if (a(i)
a =
Columns 1 through 16
...
...
32 88
45
89 79
31 25 43 84 18 50 45 32 38 88 76
Columns 17 through 20 13
6
b =
47.8000
c =
32 18
>>
...
37
37
32
38
6