a1=rem(a1,10);
a2=rem(a2,10);
a3=rem(a3,10);
a4=rem(a4,10);
m=a3*1000+a4*100+a1*10+a2;
if a3==0
disp(['输出:','0',num2str(m)])
else
disp(['输出:',num2str(m)])
end
结果:
请输入一个四位整数:1234
输出:0189
2. 硅谷公司员工的工资计算方法如下:
(1) 工作时数超过 120h 者,超过部分加发 15%;
(2) 工作时数低于 60h 者,扣发 700 元;
(3) 其余按每小时 84 元计发。
试编程按输入的工号和该员工的工时数,计算应发工资。
程序:
clear all;
clc;
a=input('请输入工号:');
b=input('请输入工时:');
if 60<=b & b<=120
m=b*84;
end
if b<60
m=b*84-700;
end
if b>120
m=(b-120)*84*(1+0.15)+120*84;
end
disp(['工号为',num2str(a),'的员工应发工资',num2str(m),'元'])
结果:
请输入工号:2453
请输入工时:24
工号为 2453 的员工应发工资 1316 元
3.根据
6
1 1 1
1
2
2
2
3
2
1
,求
的近似值。当 n 分别取 100,1000,10000 时,
n
2
结果是多少?
(要求:分别用循环结构和向量运算(使用 sum 函数)来实现)
程序(1):
clc;;