#include <iostream> #include <map> #include <string> using namespace std; string op, nn, ss, yy, mm, dd; typedef struct SEARCH{ string name, sex, birth; }; int main() { int idx = 0; struct SEARCH search[35]; cin >> op; while(op != "quit"){ if(op == "add") { cin >> nn >> ss >> yy >> mm >> dd; search[idx].name = nn; search[idx].sex = ss; search[idx].birth = yy + "-" + mm + "-" + dd; // cout << search[idx].name << " " << search[idx].sex << " " << search[idx].birth << endl; idx++; } else if(op == "name") { cin >> nn; for(int i = 0; i < idx; i++) { if(search[i].name == nn) cout << search[i].name << " " << search[i].sex << " " << search[i].birth << endl; } } else { cin >> ss; for(int i = 0; i < idx; i++) { if(search[i].sex == ss) cout << search[i].name << " " << search[i].sex << " " << search[i].birth << endl; } } cin >> op; } return 0; } |
Double click to view unformatted code.