#include<iostream> #include<algorithm> #include<math.h> #include<stdio.h> #include<stdlib.h> #include<string.h> #include<cstring> #include<string> #include<sstream> #include<vector> using namespace std; struct human{ string name; string sex; int y; int m; int d; }; int main() { vector<human> v; int len=0; string g; while(cin>>g&&g!="quit") { if(g=="add") { human h; cin>>h.name>>h.sex>>h.y>>h.m>>h.d; v.push_back(h); len++; } if(g=="name") { string h; cin>>h; for(int i=0;i<len;i++) { if(v[i].name==h) cout<<v[i].name<<" "<<v[i].sex<<" "<<v[i].y<<"-"<<v[i].m<<"-"<<v[i].d<<endl; } } if(g=="sex") { string se; cin>>se; if(se=="Male") { for(int i=0;i<len;i++) { if(v[i].sex=="Male") cout<<v[i].name<<" "<<v[i].sex<<" "<<v[i].y<<"-"<<v[i].m<<"-"<<v[i].d<<endl; } } else { for(int i=0;i<len;i++) { if(v[i].sex=="Female") cout<<v[i].name<<" "<<v[i].sex<<" "<<v[i].y<<"-"<<v[i].m<<"-"<<v[i].d<<endl; } } } } return 0; } |
Double click to view unformatted code.