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