# include<stdio.h> # include<string.h> struct student { char name[20]; char sex[8]; int y; int m; int d; }a; int main(void) { char str[20],nm[20],sx[10]; int i=0,t,j; struct student a[30]; while(1) { scanf("%s",str); if(strcmp("add",str)==0) { scanf("%s%s%d%d%d",a[i].name,a[i].sex,&a[i].y,&a[i].m,&a[i].d); ++i; } if(strcmp(str,"name")==0) scanf("%s",nm); if(strcmp(str,"sex")==0) scanf("%s",sx); if(strcmp(str,"quit")==0) break; } for(t=0;t<i;++t) { if(strcmp(nm,a[t].name)==0) { printf("%s %s %d-%d-%d\n",a[t].name,a[t].sex,a[t].y,a[t].m,a[t].d); } } for(j=0;j<i;++j) { if(strcmp(sx,a[j].sex)==0) { printf("%s %s %d-%d-%d\n",a[j].name,a[j].sex,a[j].y,a[j].m,a[j].d); } } return 0; } |
Double click to view unformatted code.