View Code of Problem 95

#include<iostream>
#include<string>
using namespace std;
struct MyStruct
{
	string name;
	string sex;
	string birthday;
}man[30];
int main() {
	MyStruct man[30];
	string a;
	string name, sex, birthday[3], bir;
	for (int i = 0;i<30; i++)
	{
		cin >> a;
		if (a == "quit") {
			break;
		}
		else if (a=="add") {
			
			cin >> name >> sex >> birthday[0] >> birthday[1] >> birthday[2];
			bir = birthday[0] + "-" + birthday[1] + "-"+birthday[2];
			man[i].name = name;
			man[i].sex = sex;
			man[i].birthday = bir;
		}
		else if (a == "name") {
			cin >> name;
			for (int i = 0; i < 30; i++)
			{
				if (man[i].name == name) {
					cout << man[i].name << " " << man[i].sex << " " << man[i].birthday << endl;
				}
			}
		}
		else if (a == "sex") {
			cin >> sex;
			for (int i = 0; i < 30; i++)
			{
				if (man[i].sex == sex) {
					cout << man[i].name << " " << man[i].sex << " " << man[i].birthday << endl;
				}
			}
		}
	}
}

Double click to view unformatted code.


Back to problem 95