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