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