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