#include<stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> typedef struct Stu{ char name[20]; char sex[5]; int y,m,d; }stu; int main() { int k=0,i,cnt; stu s[30]; char input[30]; while(scanf("%s",input)!=EOF){ if(strcmp(input,"add")==0){ getchar(); scanf("%s %s %d %d %d\n",s[k].name,s[k].sex,&s[k].y,&s[k].m,&s[k].d); k++; }else if(strcmp(input,"name")==0){ getchar(); scanf("%s\n",input); for(i=0;i<k;i++){ if(strcmp(s[i].name,input)==0){ printf("%s %s %d-%d-%d\n",s[i].name,s[i].sex,s[i].y,s[i].m,s[i].d); break; } } }else if(strcmp(input,"sex")==0){ getchar(); scanf("%s\n",input); for(i=0;i<k;i++){ if(strcmp(s[i].sex,input)==0){ printf("%s %s %d-%d-%d\n",s[i].name,s[i].sex,s[i].y,s[i].m,s[i].d); } } }else{ break; } } return 0; } |
Double click to view unformatted code.