编写程序,在已有的几位员工信息(姓名、年龄、薪水)中,每位员工年龄增加一岁,薪水增加200元,输出更新后的员工信息和平均薪水。
#include<stdio.h>
#include<stdlib.h>
struct yuangong
{
char name[20];
int age;
int pay;
} ;
struct yuangong *shuru()
{
int i=0;
char t;
struct yuangong*p;
p=(struct yuangong*)malloc(sizeof(struct yuangong));
scanf("%s",&p->name);
scanf("%d%d",&p->age,&p->pay);
return p;
}
void tiaozheng(struct yuangong*p)
{
p->age=p->age+1;
p->pay=p->pay+200;
}
void shuchu(struct yuangong*p)
{
printf("%s %d %d\n",p->name,p->age,p->pay);
}
int main()
{
int n,i;
float t;
scanf("%d",&n);
struct yuangong *p[n];
for(i=0;i<n;i++)
{
p[i]=shuru();
}
for(i=0;i<n;i++)
{
tiaozheng(p[i]);
}
for(i=0;i<n;i++)
{
t=t+p[i]->pay;
}
t=t/n;
printf("%f\n",t);
for(i=0;i<n;i++)
{
shuchu(p[i]);
}
}