给定N个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。 输入格式: 输入在一行中给出正整数N。随后N行,每行给出一位职员的信息,格式为“姓名 基本工资 浮动工资 支出”,中间以空格分隔。其中“姓名”为长度小于10的不包含空白字符的非空字符串,其他输入、输出保证在单精度范围内。 输出格式: 按照输入顺序,每行输出一位职员的姓名和实发工资,间隔一个空格,工资保留2位小数。
时间: 2024-02-06 09:10:16 浏览: 145
delete--number.rar_K._delete namber_delete number_给定n位正整数
5星 · 资源好评率100%
以下是Python代码实现:
```python
n = int(input())
for i in range(n):
name, basic_salary, floating_salary, expenditure = input().split()
basic_salary = float(basic_salary)
floating_salary = float(floating_salary)
expenditure = float(expenditure)
real_salary = basic_salary + floating_salary - expenditure
print(name, "{:.2f}".format(real_salary))
```
首先读入职员人数n,然后使用for循环依次读入每个职员的信息。使用split()方法将输入字符串分割为四个部分,并将基本工资、浮动工资和支出转换为浮点数类型。计算实发工资,并使用print()函数输出职员姓名和实发工资,其中实发工资保留两位小数,使用 "{:.2f}" 格式化输出。
阅读全文