用c语言输出一个正整数n,在输入n个雇员的信息,输出每人的姓名和实发工资
时间: 2023-06-20 21:10:17 浏览: 116
以下是使用 C 语言实现的程序,可以实现输入 n 个员工信息,输出他们的姓名和实发工资:
```c
#include <stdio.h>
#include <stdlib.h>
struct Employee {
char name[20];
float salary;
};
int main() {
int n, i;
struct Employee *employees;
printf("请输入员工人数:");
scanf("%d", &n);
employees = (struct Employee *) malloc(n * sizeof(struct Employee));
for (i = 0; i < n; i++) {
printf("请输入第 %d 个员工的姓名和工资:", i+1);
scanf("%s %f", employees[i].name, &(employees[i].salary));
}
printf("输出结果:\n");
for (i = 0; i < n; i++) {
printf("第 %d 个员工的姓名是:%s,实发工资是:%.2f\n", i+1, employees[i].name, employees[i].salary);
}
free(employees);
return 0;
}
```
运行结果示例如下:
```
请输入员工人数:3
请输入第 1 个员工的姓名和工资:Tom 5000
请输入第 2 个员工的姓名和工资:Jerry 6000
请输入第 3 个员工的姓名和工资:Bob 7000
输出结果:
第 1 个员工的姓名是:Tom,实发工资是:5000.00
第 2 个员工的姓名是:Jerry,实发工资是:6000.00
第 3 个员工的姓名是:Bob,实发工资是:7000.00
```
阅读全文