C语言程序 从键盘输入员工总数及员工信息,计算后输出每个员工的姓名和工资总额 请帮忙看看错误在哪

(工资总额=基本工资+岗位工资+浮动工资-扣除工资)
#include<stdio.h>
void main()
{ int i,n;
struct empr{
char name[10];
int jbgz;
int gwgz;
int fdgz;
int kcgz;
int gzze;}per[10];
printf("请输入员工人数:");
scanf("%d",&n);
printf("请输入员工的基本信息:");
for(i=0;i<n;i++){
scanf("%s%d%d",per[i].name,&per[i].jbgz,&per[i].gwgz);
scanf("%d%d",&per[i].fdgz,&per[i].kcgz);
per[i].gzze=per[i].jbgz+per[i].gwgz+per[i].fdgz-per[i].kcgz;}
for(i=0;i<n;i++)
printf("%s的工资总额为:%d",per[i].name[i],per[i].gzze);
}

#include<stdio.h>
struct stuff{

char number[20];

char name[20];

int age;

char job[20];

int score;

};
void input(struct stuff *p )
{
gets(p->number);

gets(p->name);

gets(p->job);

getchar();

scanf("%d %d",&(p->age),&(p->score));

}
void output(struct stuff p)
{
puts("员工号");

puts(p.number);

puts("姓名");
puts(p.name);

puts("岗位");
puts(p.job);
printf("年龄为:%d 评测分为:%d",p.age,p.score);

}
void main()
{
struct stuff s[5];

int i;

//输入信息

for(i=0;i<5;i++)
input(s[i]);

//输出信息

for(i=0;i<5;i++)
output(s[i]);

}
温馨提示:答案为网友推荐,仅供参考