View Code of Problem 95

#include<iostream>
#include<cstring>
#include<math.h>
using namespace std;
struct Stu{
	char name[20];
	char sex[10];
	int y,m,d;
}stu[30];
int main(){
	char a[20],b[20];
	int i=0; 
	while(cin>>a){
		if(strcmp(a,"quit")==0)break;
		else if(strcmp(a,"add")==0){
			cin>>stu[i].name>>stu[i].sex>>stu[i].y
			>>stu[i].m>>stu[i].d;
			i++; 
		}else if(strcmp(a,"name")==0){
			cin>>b;
			for(int j=0;j<i;j++){
				if(strcmp(stu[j].name,b)==0){
					cout<<stu[j].name<<" "<<
					stu[j].sex<<" "<<stu[j].y<<"-"<<
					stu[j].m<<"-"<<stu[j].d<<endl;
				}
			}
		}else if(strcmp(a,"sex")==0){
			cin>>b;
			for(int j=0;j<i;j++){
				if(strcmp(stu[j].sex,b)==0){
					cout<<stu[j].name<<" "<<
					stu[j].sex<<" "<<stu[j].y<<"-"<<
					stu[j].m<<"-"<<stu[j].d<<endl;
				}
			}
		} 
		
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 95