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