#include<stdio.h> #include<string.h> struct student { char name[20]; char sex[20]; int year; int month; int day; }s[30]; int main() { int i=0,k; char str[50],n[20],x[20]; while(1) { scanf("%s",str); if(strcmp(str,"quit")==0) break; else if(strcmp(str,"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(str,"name")==0) { scanf("%s",n); for(k=0;k<i;k++) { if(strcmp(n,s[k].name)==0) printf("%s %s %d-%d-%d\n",s[k].name,s[k].sex,s[k].year,s[k].month,s[k].day); } } else if(strcmp(str,"sex")==0) { scanf("%s",x); for(k=0;k<i;k++) { if(strcmp(x,s[k].sex)==0) printf("%s %s %d-%d-%d\n",s[k].name,s[k].sex,s[k].year,s[k].month,s[k].day); } } } return 0; } |
Double click to view unformatted code.