只有高手才回做的题,谁来挑战??

来源:百度知道 编辑:UC知道 时间:2024/09/23 10:14:45
用结构体变量存放以下信息,要求:
(1)定义下表中结构体,在main函数中用初始化的方式进行赋值
(2)计算每人的实际收入。其中实际收入=Salary-tax,
按行输出3人信息(姓名 工资 交税 实际收入)。

Name Salary tax
Zhangsan 3000.00 150.00
Lisi 4000.00 300.00
Wangwu 5000.00 700.00

非常容易啊!

#include <stdio.h>

#define N 3
struct stu
{
char name[30];
float salary;
float tax;
float fact;
};

main()
{
struct stu a[N]=
{
{"Zhsan", 3000.00, 150.00},
{"Lisi", 4000.00, 300.00 },
{"Wangwu", 5000.00, 700.00}
};
int i;

for(i=0;i<N;i++)
{
a[i].fact=a[i].salary-a[i].tax;
}
printf("Name\tSalary\tTax\tFact salary\n");
for(i=0;i<N;i++)
{
printf("%s\t%f\t%f\t%f\n",a[i].name,a[i].salary,a[i].tax,a[i].fact);
}
}

#include <stdio.h>

main()
{
struct {char name[20];
float salary;
float tax;
}a[3]={{"zhangsan",3000,150},{"lisi",4000,300},{"wangwu",5000,700}};
int i;