#include<iostream> #include<math.h> #include<cstring> using namespace std; typedef struct student{ char name[1000]; char sex[1000]; int year; int month; int day; }s; int main() { char a[1000]; s s1[31]; int k=0; while(scanf("%s",&a)!=EOF&&strcmp(a,"quit")!=0){ char b[1000]; if(strcmp(a,"add")==0){ cin>>s1[k].name>>s1[k].sex>>s1[k].year>>s1[k].month>>s1[k].day; k++; } if(strcmp(a,"sex")==0){ cin>>b; for(int i=0;i<k;i++){ if(strcmp(s1[i].sex,b)==0){ cout<<s1[i].name<<" "<<s1[i].sex<<" "<<s1[i].year<<"-"<<s1[i].month<<"-"<<s1[i].day<<endl; } } } if(strcmp(a,"name")==0){ cin>>b; for(int i=0;i<k;i++){ if(strcmp(s1[i].name,b)==0){ cout<<s1[i].name<<" "<<s1[i].sex<<" "<<s1[i].year<<"-"<<s1[i].month<<"-"<<s1[i].day<<endl; } } } } return 0; } |
Double click to view unformatted code.