#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;
	}
	}
}