View Code of Problem 95

#include <stdio.h>
#include <string.h>
struct student{
	char name[20];
	char sex[10];
	int y;
	int m;
	int d;
}stu[30]; 
int main(){
	char name[20],sex[10];
	int i=0,j;
	while(1){
		char str[20];
		scanf("%s",str);
		if(strcmp(str,"add")==0){
			scanf("%s %s %d %d %d",&stu[i].name,&stu[i].sex,&stu[i].y,&stu[i].m,&stu[i].d);	
			i++;
			
		}
		else if(strcmp(str,"name")==0){
			scanf("%s",name);
			for(j=0;j<i;j++)
				if(strcmp(name,stu[j].name)==0)
					printf("%s %s %d-%d-%d\n",stu[j].name,stu[j].sex,stu[j].y,stu[j].m,stu[j].d);		
		}
		else if(strcmp(str,"sex")==0){
			scanf("%s",sex);
			for(j=0;j<i;j++)
				if(strcmp(sex,stu[j].sex)==0)
					printf("%s %s %d-%d-%d\n",stu[j].name,stu[j].sex,stu[j].y,stu[j].m,stu[j].d);		
		}
		else if(strcmp(str,"quit")==0){
			break;
		}
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 95