#include
#include
struct time
{
char riqi[20];
};
struct student
{
char number[20];
char name[20];
struct time t;
char dizhi[20];
char haoma[20];
}stu[20];
int i=0;
void charu()
{
printf("请输入编号,名字,地址,联系电话,出生年月日\n");
scanf("%s%s%s%s%s",stu[i].number,stu[i].name,stu[i].dizhi,stu[i].haoma,stu[i].t.riqi);
i++;
}
void chazhao()
{
int n,j=0;
char str[20];
printf("请输入要查找的姓名/出生日期/电话\n");
scanf("%s",str);
for(n=0;n {
if((strcmp(stu[n].name,str)==0)||(strcmp(stu[n].t.riqi,str)==0)||(strcmp(stu[n].haoma,str)==0))
{
printf("%s %s %s %s %s\n",stu[n].number,stu[n].name,stu[n].dizhi,stu[n].haoma,stu[n].t.riqi);
j=1;
}
}
if(j!=1)
{
printf("没有这个人\n");
}
}
void shanchu()
{
int n=0,j=0;
char str[20];
printf("请输入要删除的姓名/出生日期/电话\n");
scanf("%s",str);
for(n=0;n {
if((strcmp(stu[n].name,str)==0)||(strcmp(stu[n].t.riqi,str)==0)||(strcmp(stu[n].haoma,str)==0))
{
strcpy(stu[n].number," ");
strcpy(stu[n].name," ");
strcpy(stu[n].dizhi," ");
strcpy(stu[n].haoma," ");
strcpy(stu[n].t.riqi," ");
j=1;
i--;
}
}
if(j!=1)
{
printf("没有这个人\n");
}
}
void xiugai()
{
int n=0,j=0;
char str[20];
printf("请输入要修改的人的姓名\n");
scanf("%s",str);
for(n=0;n {
if(strcmp(stu[n].name,str)==0)
{
printf("请输入修改信息,编号,名字,地址,号码,出生年月\n");
scanf("%s%s%s%s%s",stu[n].number,stu[n].name,stu[n].dizhi,stu[n].haoma,stu[n].t.riqi);
j=1;
}
}
if(j!=1)
{
printf("没有这个人\n");
}
}
int main()
{
int n;
int k;
while(1)
{
printf("0退出 1查找 2删除 3修改 4插入\n");
scanf("%d",&n);
switch(n)
{
case 0: break;
case 1: chazhao();break;
case 2: shanchu();break;
case 3: xiugai();break;
case 4: charu();break;
default:printf("没有这数字,请再次输入\n");break;
}
}
return 0;
}