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