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