#include<stdio.h> #include<string.h> #include<math.h> #include<ctype.h> struct people { char name[20]; char sex[10]; int year,month,day; }p[30]; int main() { char temp[10],n[20],s[10]; int j,i=0; while(scanf("%s",temp)!='\0') { if(strcmp(temp,"quit")==0) return 0; else if(temp[0]=='a') { scanf("%s %s %d %d %d",&p[i].name,&p[i].sex,&p[i].year,&p[i].month,&p[i].day); i++; } if(temp[0]=='n') { scanf("%s",n); for(j=0;j<i;j++) { if(strcmp(p[j].name,n)==0) printf("%s %s %d-%d-%d\n",p[j].name,p[j].sex,p[j].year,p[j].month,p[j].day); } } if(temp[0]=='s') { scanf("%s",s); for(j=0;j<i;j++) { if(strcmp(p[j].sex,s)==0) printf("%s %s %d-%d-%d\n",p[j].name,p[j].sex,p[j].year,p[j].month,p[j].day); } } getchar(); } return 0; } |
Double click to view unformatted code.