结构体问题。构造一个关于员工信息的结构体数组,存储十个员工的信息,包括员工工号,员工工资,员工所得税,员工实发工资。要求工号和工资由键盘输入,并计算出员工所得税(所得税=工资*0.2)和员工实发工资(实发=工资一所得税)放入结构体成员中保存信息。最后输出十个员工的信息,要求一行一个员工信息并显示信息栏
#include<stdio.h>
struct staff{
int id;
float wage;
float suodeshui;
float realwage;
}staf[10];
int main(){
struct staff staf[10];
int i;
for(i=0;i<10;i++)
{
printf("请输入第%d个员工的工号和工资:",i+1);
scanf("%d%f",&staf[i].id,&staf[i].wage);
staf[i].suodeshui=staf[i].wage*0.2;
staf[i].realwage=staf[i].wage-staf[i].suodeshui;
}
printf("员工工号 员工工资 员工所得税 员工实发工资");
for(i=0;i<10;i++)
{
printf("\n %d %.2f %.2f %.2f",staf[i].id,staf[i].wage,staf[i].suodeshui,staf[i].realwage);
}
return 0;
}