View Code of Problem 95

#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.


Back to problem 95