C语言编写程序,向计算机输入4名职工的职工编号、职工姓名、基本工资和津贴工资等,并输出职工工资表
时间: 2024-05-11 19:17:51 浏览: 121
C语言实现的职工工资管理程序
5星 · 资源好评率100%
以下是一个简单的 C 语言程序,实现了输入4名职工信息并输出工资表的功能:
```c
#include <stdio.h>
struct employee {
int id;
char name[20];
float basic_salary;
float allowance;
float total_salary;
};
int main() {
struct employee emp[4];
int i;
// 输入职工信息
for (i = 0; i < 4; i++) {
printf("请输入第%d名职工的职工编号、职工姓名、基本工资和津贴工资:\n", i+1);
scanf("%d %s %f %f", &emp[i].id, emp[i].name, &emp[i].basic_salary, &emp[i].allowance);
// 计算总工资
emp[i].total_salary = emp[i].basic_salary + emp[i].allowance;
}
// 输出工资表
printf("\n职工工资表:\n");
printf("职工编号\t职工姓名\t基本工资\t津贴工资\t总工资\n");
for (i = 0; i < 4; i++) {
printf("%d\t\t%s\t\t%.2f\t\t%.2f\t\t%.2f\n", emp[i].id, emp[i].name, emp[i].basic_salary, emp[i].allowance, emp[i].total_salary);
}
return 0;
}
```
在程序中,我们定义了一个结构体 `employee`,表示职工信息,包括职工编号、职工姓名、基本工资、津贴工资和总工资。接着,在 `main` 函数中,我们定义了一个 `emp` 数组,用于存储4名职工的信息。然后,通过 `for` 循环,输入4名职工的信息,并计算出总工资。最后,再通过 `for` 循环,输出职工工资表。
注意,这只是一个简单的示例程序,实际的工资表可能会更加复杂,需要根据具体情况进行调整。
阅读全文