#include<stdio.h> #include<string.h> #include<stdlib.h> struct student{ char n[20]; char sex[10]; int year; int month; int day; }stu[30]; int main() { int n,i,j=0,k=0,a[50]; char s[50]; while(scanf("%s",s)) { if(strcmp(s,"quit")==0) exit(0); if(strcmp(s,"add")==0) scanf("%s %s %d%d%d",stu[k].n,stu[k].sex,&stu[k].year,&stu[k].month,&stu[k].day); k++; for(i=0;i<k;i++) if(strcmp(s,stu[i].n)==0) printf("%s %s %d %d %d\n",stu[i].n,stu[i].sex,stu[i].year,stu[i].month,stu[i].day); for(i=0;i<k;i++) if(strcmp(s,stu[i].sex)==0) printf("%s %s %d %d %d\n",stu[i].n,stu[i].sex,stu[i].year,stu[i].month,stu[i].day); } } |
Double click to view unformatted code.