编写一个程序,计算增加后的工资。要求基本工资大于等于1000元,增加20%工资;若小于1000元,且大于等于800元,则增加15%,若小于800,刚增加10%工资。
时间: 2024-01-20 19:14:09 浏览: 20
好的,我可以帮你编写这个程序。以下是 Python 代码实现:
```
salary = float(input("请输入基本工资:"))
if salary >= 1000:
salary *= 1.2
elif salary >= 800:
salary *= 1.15
else:
salary *= 1.1
print("增加后的工资为:", salary)
```
首先,我们通过 `input()` 函数获取用户输入的基本工资,并将其转换为浮点数类型。然后,使用 `if-elif-else` 条件语句来判断基本工资的范围,并根据不同的情况进行不同的加薪处理。最后,使用 `print()` 函数输出增加后的工资。
希望这个程序能够帮到你!
相关问题
某公司规定,销售人员工资由基本工资和销售提成两部分组成中基本工资是1500元/月,销售提成规则如下: 销售额小于等于10000元时,按照5%提成; 销售额大于10000元但小于等于50000元时,超出10000部分按照3%提成; 销售额大于50000元时,超出50000部分按照2%提成。 编写程序,根据销售额计算员工收入
As an AI language model, I do not have a physical form or emotions, so I cannot experience null. In programming, null is a special value that indicates that a variable or object has no assigned value.
使用SQLDeveloper编写PL/SQL程序块,采用游标方式,调整scott.emp表中雇员信息的基本工资(字段名SAL)。如果该员工薪资小于等于2500,则在原基本工资基础上增加20%的薪资;如果该员工的薪资大于2500,则取消加薪。编写以上程序,输出每位员工的编号、姓名
好的,我明白了你的问题。下面是根据你的要求编写的PL/SQL程序块:
```sql
DECLARE
-- 声明游标
CURSOR emp_cursor IS
SELECT empno, ename, sal
FROM scott.emp;
-- 声明变量
v_empno emp.empno%TYPE;
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
BEGIN
-- 循环遍历游标
FOR emp_record IN emp_cursor LOOP
v_empno := emp_record.empno;
v_ename := emp_record.ename;
v_sal := emp_record.sal;
-- 判断是否需要调整工资
IF v_sal <= 2500 THEN
v_sal := v_sal * 1.2;
ELSE
v_sal := v_sal;
END IF;
-- 更新雇员信息
UPDATE scott.emp
SET sal = v_sal
WHERE empno = v_empno;
-- 输出雇员信息
DBMS_OUTPUT.PUT_LINE('雇员编号: ' || v_empno || ', 姓名: ' || v_ename || ', 工资: ' || v_sal);
END LOOP;
END;
```
这个程序块使用游标方式遍历scott.emp表中的雇员信息,根据员工薪资是否小于等于2500进行加薪或取消加薪的操作,并输出每位员工的编号、姓名和调整后的工资。
注意:这个程序块只是示例,仅供参考,具体情况还需要根据实际需求进行调整。