#include <iostream> #include <cstring> using namespace std; typedef struct mail{ char name[20]; char sex[10]; int year; int month; int day; }mail; int main() { string a; int i=0; mail mail[30]; while(cin >>a){ //cout << a<<endl; if(a=="quit"){ break; } if(a=="add"){ cin >> mail[i].name>>mail[i].sex>>mail[i].year>>mail[i].month>>mail[i].day; //cout << mail[i].name<<" "<<mail[i].sex<<" "; //cout << mail[i].year<< "-"<<mail[i].month<<"-"<<mail[i].day<<endl; i++; } if(a=="name"){ char name[20]; cin >> name; for(int j=0;j<i;j++){ if(strcmp(mail[j].name,name)==0){ cout << mail[j].name<<" "<<mail[j].sex<<" "; cout << mail[j].year<< "-"<<mail[j].month<<"-"<<mail[j].day<<endl; } } } if(a=="sex"){ char sex[10]; cin >> sex; for(int j=0;j<i;j++){ if(strcmp(mail[j].sex,sex)==0){ cout << mail[j].name<<" "<<mail[j].sex<<" "; cout << mail[j].year<< "-"<<mail[j].month<<"-"<<mail[j].day<<endl; } } } } return 0; } |
Double click to view unformatted code.