View Code of Problem 95

#include<bits/stdc++.h>
using namespace std;

struct stu{
	string name;
	string sex;
	int y,m,d;
};

int main() {

	string op;
	vector<stu> v;
	while(cin>>op){
		if(op=="quit"){
			break;
		}
		if(op=="add"){
			string name,sex;
			int y,m,d;
			cin>>name>>sex>>y>>m>>d;
			v.push_back(stu{name,sex,y,m,d});
		}
		if(op=="name"){
			string find;
			cin>>find;
			for(int i=0;i<v.size();i++){
				if(v[i].name==find){
					cout<<v[i].name<<" "<<v[i].sex<<" "<<v[i].y<<"-"<<v[i].m<<"-"<<v[i].d<<endl;
				}
			}
		}
		if(op=="sex"){
			string find;
			cin>>find;
			for(int i=0;i<v.size();i++){
				if(v[i].sex==find){
					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.


Back to problem 95