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