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