View Code of Problem 95

#include <iostream>
#include <cstring>
using namespace std;

typedef struct mail{
	char name[20];
	char sex[10];
	int year;
	int month;
	int day;
}mail;

int main() {
	string a;
	int i=0;
	mail mail[30];
	while(cin >>a){
		//cout << a<<endl;
		if(a=="quit"){
			break;
		}
		if(a=="add"){
			cin >> mail[i].name>>mail[i].sex>>mail[i].year>>mail[i].month>>mail[i].day;
			
				//cout << mail[i].name<<" "<<mail[i].sex<<" ";
				//cout << mail[i].year<< "-"<<mail[i].month<<"-"<<mail[i].day<<endl;
			i++;
		}
		if(a=="name"){
			char name[20];
			cin >> name;
			for(int j=0;j<i;j++){
				if(strcmp(mail[j].name,name)==0){
					cout << mail[j].name<<" "<<mail[j].sex<<" ";
					cout << mail[j].year<< "-"<<mail[j].month<<"-"<<mail[j].day<<endl;
				}
			}
		}
		if(a=="sex"){
			char sex[10];
			cin >> sex;
			for(int j=0;j<i;j++){
				if(strcmp(mail[j].sex,sex)==0){
					cout << mail[j].name<<" "<<mail[j].sex<<" ";
					cout << mail[j].year<< "-"<<mail[j].month<<"-"<<mail[j].day<<endl;
				}
			}
		}
	}

	return 0;
}

Double click to view unformatted code.


Back to problem 95