View Code of Problem 95

#include <cstdio>
#include <string>
#include <iostream>
using namespace std;

struct student{
	string name;
	string gender;
	int year;
	int month;
	int day;
}stu[30]; 

int main(){
	string control;
	int count=0;
	while(cin>>control){
		if(control=="add"){
			string name;
			string sex;
			int yy;
			int mm;
			int dd;
			cin>>name>>sex>>yy>>mm>>dd;
			stu[count].name=name;
			stu[count].gender=sex;
			stu[count].year=yy;
			stu[count].month=mm;
			stu[count].day=dd;
			count++;
		}
		else if(control=="name"){
			string name;
			cin>>name;
			for(int i=0;i<count;i++){
				if(stu[i].name==name){
					cout<<stu[i].name<<" "<<stu[i].gender<<" "<<stu[i].year<<"-"<<stu[i].month<<"-"<<stu[i].day<<endl; 
				}
			}
		}
		else if(control=="sex"){
			string sex;
			cin>>sex;
			for(int i=0;i<count;i++){
				if(stu[i].gender==sex){
					cout<<stu[i].name<<" "<<stu[i].gender<<" "<<stu[i].year<<"-"<<stu[i].month<<"-"<<stu[i].day<<endl; 
				}
			}
			
			
		}
		else if(control=="quit"){
			break;
		}
	}
}

Double click to view unformatted code.


Back to problem 95