#include<bits/stdc++.h> using namespace std; struct node{ char a[50]; char b[50]; int x,y,z; }data[100]; int main() { char l[100],p[100],q[100]; int i,c=0; while(cin>>l){ if(strcmp(l,"quit")==0) break; else if((strcmp(l,"add")==0)) { cin>>data[c].a>>data[c].b>>data[c].x>>data[c].y>>data[c].z; c++; } else if(strcmp(l,"name")==0) { cin>>p; for(i=0;i<c;i++) { if(strcmp(p,data[i].a)==0) { cout<<data[i].a<<" "<<data[i].b<<" "<<data[i].x<<"-"<<data[i].y<<"-"<<data[i].z<<endl; } } } else if(strcmp(l,"sex")==0) { cin>>q; for(i=0;i<c;i++) { if(strcmp(q,data[i].b)==0) printf("%s %s %d-%d-%d\n",data[i].a,data[i].b,data[i].x,data[i].y,data[i].z); } } } return 0; } |
Double click to view unformatted code.