输入一个正整数n(3≤≤10),再输入n个雇员的信息(如表9.1所示),输出每人的姓名和实发工资(实发工资-基本工资+浮动工资-支出)

img

img


如何先输入雇员数n(整型,3≤≤10),再依次输入每个雇员的姓名(字符串)、基本工资(实型)、浮动工资(实型)和支出(实型)。
最后得到实发工资。

代码修改如下,供参考:

#include <stdio.h>
#define N 11
struct people {
    char name[10];
    float base, floatt, expen, salary;
};
int main()
{
    int    i, n;
    struct people a[N];
    printf("n=");
    scanf("%d", &n);
    for (i = 0; i < n; i++)
    {
        scanf("%s %f %f %f", a[i].name, &a[i].base, &a[i].floatt, &a[i].expen);
        a[i].salary = a[i].base + a[i].floatt - a[i].expen;
    }
    for (i = 0; i < n; i++)
        printf(i ? "\n%5s,Salary is:%7.2f" : "%5s,Salary is:%7.2f", a[i].name, a[i].salary);
    return 0;
}