参考一下:https://blog.csdn.net/YanChunxiang/article/details/53017908
如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢
typedef struct _staff
{
char name[];
float salary;
}staff;
int main()
{
staff s[8];
float tax[8];
float totaltax = 0;
int i;
for(i=0;i<8;i++)
{
printf("请输入第%d个员工姓名和工资:");
scanf("%s %f",s[i].name,&s[i].salary);
if(s[i].salary > 5000)
{
tax[i] = (s[i].salary - 5000)*0.03;
}
else
tax[i] = 0;
totaltax += tax[i];
}
for(i=0;i<8;i++)
{
printf("员工 %s 缴税 %.1f元\n",s[i].name,tax[i]);
}
printf("所有员工共缴税 %.1f元\n",totaltax);
return 0;
}