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