#include<stdio.h> #include<string.h> struct stu { char name[25]; char sex[8]; int y, m, d; }s[35]; int main() { char cmd[10]; char buffer[50]; int num = 0; while(1) { scanf("%s", cmd); switch(cmd[0]) { case 'a':scanf("%s%s%d%d%d", s[num].name, s[num].sex, &s[num].y, &s[num].m, &s[num].d); num++; break; case 'n':scanf("%s", buffer); for(int i = 0; i < num; i++) if(strcmp(buffer,s[i].name) == 0) printf("%s %s %d-%d-%d\n", s[i].name, s[i].sex, s[i].y, s[i].m, s[i].d); break; case 's':scanf("%s", buffer); for(int i = 0; i < num; i++) if(strcmp(buffer,s[i].sex) == 0) printf("%s %s %d-%d-%d\n", s[i].name, s[i].sex, s[i].y, s[i].m, s[i].d); break; case 'q':return 0; } } } |
Double click to view unformatted code.