View Code of Problem 95

#include<stdio.h>
#include<string.h>

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

int main(){
	student stu[30];
	char str1[100],str2[100],str3[100];
	int i=0,j;
	while(scanf("%s",&str1)!=EOF){
		if(strcmp(str1,"add")==0){			
			scanf("%s %s %d %d %d",&stu[i].name,&stu[i].sex,&stu[i].year,&stu[i].month,&stu[i].day);
			i++;
		}
		else if(strcmp(str1,"name")==0){
			scanf("%s",&str2);
			for(j=0;j<i;j++){
				if(strcmp(stu[j].name,str2)==0){
					printf("%s %s %d-%d-%d\n",stu[j].name,stu[j].sex,stu[j].year,stu[j].month,stu[j].day);
				}
			}
		}
		else if(strcmp(str1,"sex")==0){
			scanf("%s",&str3);
			for(j=0;j<i;j++){
				if(strcmp(stu[j].sex,str3)==0){
					printf("%s %s %d-%d-%d\n",stu[j].name,stu[j].sex,stu[j].year,stu[j].month,stu[j].day);
				}
			}
		}
		else if(strcmp(str1,"quit")==0){
			break;
		}
	}
	return 0;

} 

Double click to view unformatted code.


Back to problem 95