View Code of Problem 95

# include <stdio.h>
 
typedef struct
{
	char name[100];
	char sex[100];
	int year;
	int month;
	int day;
}Info; 
 
int main(void)
{
	int i = 0 , j;
	Info info[100];
	char s[100];
	while(scanf("%s",s)!=EOF)
	{
		if(strcmp(s,"add") == 0)
		{
			scanf("%s %s %d %d %d",&info[i].name,&info[i].sex,&info[i].year,&info[i].month,&info[i].day);
			i++;
		}
		else if(strcmp(s,"name") == 0)
		{
			char name[100];
			scanf("%s",name);
			for(j = 0 ; j < i ; j++)
				if(strcmp(info[j].name,name) == 0)
					printf("%s %s %d-%d-%d\n",info[j].name,info[j].sex,info[j].year,info[j].month,info[j].day);
		}
		else if(strcmp(s,"sex")==0)
		{
			char sex[100];
			scanf("%s",sex);
			for(j = 0 ; j < i ; j++)
				if(strcmp(info[j].sex,sex) == 0)
					printf("%s %s %d-%d-%d\n",info[j].name,info[j].sex,info[j].year,info[j].month,info[j].day);
		}
		else if(strcmp(s,"quit") == 0)
			break;	
	}
	
	return 0;
}

Double click to view unformatted code.


Back to problem 95