#include <stdio.h>
#define N 10
int a;
struct worker
{
char name[20],pos[30],gender[5],tel[20];
int age,mon,mun;
}s[N];
void input()
{
int n;
printf("请输入您要输入职工的人数\n");
scanf("%d",&a);
printf("职工的信息(职工号、姓名、性别、年龄、职位、工资、联系电话)\n");
for(n=0;n<a;n++)
{
scanf("%d%s%s%d%s%d%s",&s[n].mun,&s[n].name,&s[n].gender,&s[n].age,&s[n].pos,&s[n].mon,&s[n].tel);
}
}
void display()
{
int n;
printf("职工号\t姓名\t性别\t年龄\t职位\t工资\t联系电话\n");
for(n=0;n<a;n++)
{
printf("%d\t%s\t%s\t%d\t%s\t%d\t%s\n",s[n].mun,s[n].name,s[n].gender,s[n].age,s[n].pos,s[n].mon,s[n].tel);
}
}
void add()
{
int i,n,a;
struct worker s1;
printf("职工的信息(职工号、姓名、性别、年龄、职位、工资、联系电话)\n");
scanf("%d%s%s%d%s%d%s",&s1.mun,&s1.name,&s1.gender,&s1.age,&s1.pos,&s1.mon,&s1.tel);
printf("请输入要添加信息的位置\n");
scanf("%d",&a);
for(n=N-1;n>=a-1;n--)
{
s[n+1]=s[n];
s[a-1]=s1;
a++;
}
}
void main()
{
while(true)
{
int choice;
printf("1.输入职工的信息\n");
printf("2.输出职工的信息\n");
printf("3.插入一名员工的信息\n");
printf("输入选择功能数字:\n");
scanf("%d",&choice);
switch(choice)
{
case 1:
input();
break;
case 2:
display();
break;
case 3:
add();
break;
}
}
}