View Code of Problem 95

#include<iostream>
#include<math.h>
#include<cstring>
using namespace std;
typedef struct student{
	char name[1000];
	char sex[1000];
	int year;
	int month;
	int day;
}s;
int main()
{
	char a[1000];
	s s1[31];
	int k=0;
	while(scanf("%s",&a)!=EOF&&strcmp(a,"quit")!=0){
		char b[1000];
		if(strcmp(a,"add")==0){
			cin>>s1[k].name>>s1[k].sex>>s1[k].year>>s1[k].month>>s1[k].day;
			k++;
		}
		if(strcmp(a,"sex")==0){
			cin>>b;
			for(int i=0;i<k;i++){
				if(strcmp(s1[i].sex,b)==0){
					cout<<s1[i].name<<" "<<s1[i].sex<<" "<<s1[i].year<<"-"<<s1[i].month<<"-"<<s1[i].day<<endl;
				}
			}
		}
		if(strcmp(a,"name")==0){
			cin>>b;
				for(int i=0;i<k;i++){
				if(strcmp(s1[i].name,b)==0){
					cout<<s1[i].name<<" "<<s1[i].sex<<" "<<s1[i].year<<"-"<<s1[i].month<<"-"<<s1[i].day<<endl;
				}
			}
			
		}
	} 
     return 0;
}

Double click to view unformatted code.


Back to problem 95