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