# include <stdio.h> typedef struct { char name[100]; char sex[100]; int year; int month; int day; }Info; int main(void) { int i = 0 , j; Info info[100]; char s[100]; while(scanf("%s",s)!=EOF) { if(strcmp(s,"add") == 0) { scanf("%s %s %d %d %d",&info[i].name,&info[i].sex,&info[i].year,&info[i].month,&info[i].day); i++; } else if(strcmp(s,"name") == 0) { char name[100]; scanf("%s",name); for(j = 0 ; j < i ; j++) if(strcmp(info[j].name,name) == 0) printf("%s %s %d-%d-%d\n",info[j].name,info[j].sex,info[j].year,info[j].month,info[j].day); } else if(strcmp(s,"sex")==0) { char sex[100]; scanf("%s",sex); for(j = 0 ; j < i ; j++) if(strcmp(info[j].sex,sex) == 0) printf("%s %s %d-%d-%d\n",info[j].name,info[j].sex,info[j].year,info[j].month,info[j].day); } else if(strcmp(s,"quit") == 0) break; } return 0; } |
Double click to view unformatted code.