#include<stdio.h> #include<string.h> struct student{ char name[20]; char sex[6]; int year; int month; int data; }s; int main(){ struct student s[30]; char a[1000]; int i=0; char nm[100],sx[10]; while(1){ char str[10]; scanf("%s",str); if(strcmp(str,"add")==0){ scanf("%s",s[i].name); scanf("%s",s[i].sex); scanf("%d",&s[i].year); scanf("%d",&s[i].month); scanf("%d",&s[i].data); i++; } if(strcmp(str,"name")==0){ scanf("%s",nm); } if(strcmp(str,"sex")==0){ scanf("%s",sx); } if(strcmp(str,"quit")==0){ break; } } for(int j=0;j<i;j++){ if(strcmp(s[j].name,nm)==0) printf("%s %s %d-%d-%d\n",s[j].name,s[j].sex,s[j].year,s[j].month,s[j].data); } for(int k=0;k<i;k++){ if(strcmp(s[k].sex,sx)==0){ printf("%s %s %d-%d-%d\n",s[k].name,s[k].sex,s[k].year,s[k].month,s[k].data); } } } |
Double click to view unformatted code.