#include<stdio.h> #include<string.h> struct student{ char name[20]; char sex[7]; int year,month,day; }stu[30]; int main() { char todo[6],na[20],se[7];int num=0; while(scanf("%s",todo)!=EOF&&strcmp(todo,"quit")!=0) { if(strcmp(todo,"add")==0) { scanf("%s %s %d %d %d",stu[num].name,stu[num].sex,&stu[num].year,&stu[num].month,&stu[num].day); num++; } else if(strcmp(todo,"name")==0) { scanf("%s",na); for(int i=0;i<num;i++) { if(strcmp(na,stu[i].name)==0) { printf("%s %s %d-%d-%d\n",stu[i].name,stu[i].sex,stu[i].year,stu[i].month,stu[i].day); } } } else if(strcmp(todo,"sex")==0) { scanf("%s",se); for(int i=0;i<num;i++) { if(strcmp(stu[i].sex,se)==0) { printf("%s %s %d-%d-%d\n",stu[i].name,stu[i].sex,stu[i].year,stu[i].month,stu[i].day); } } } } return 0; } |
Double click to view unformatted code.