View Code of Problem 95

#include "stdio.h"
#include "string.h"

struct data
{
	char name[20];
	char sex[10];
	int year;
	int month;
	int day;

};

void main()
{

	int i,j;
	char xinxi[100];
	char a[100],b[100];
	int x,y,z;
	struct data s[10];
	int count=0;
	for(i=0;;i++)
	{
		scanf("%s",xinxi);
		if(strcmp(xinxi,"quit")==0)
			break;
		if(strcmp(xinxi,"add")==0)
		{
									
			scanf("%s",a);			//	printf("000\n");
			scanf("%s",b);			//	printf("000\n");
			scanf("%d%d%d",&x,&y,&z);			
			strcpy(s[i].name,a);strcpy(s[i].sex,b);
			s[i].year=x;s[i].month=y;s[i].day=z;
			count++;
			//printf("%s %s ",s[i].name,s[i].sex);
			//printf("%d %d %d\n",s[i].year,s[i].month,s[i].day);
		}
		if(strcmp(xinxi,"name")==0)
		{
			scanf("%s",a);
			for(j=0;j<count;j++)
			{
				//printf("0000\n");
				if(strcmp(s[j].name,a)==0)
				{
					printf("%s %s ",s[j].name,s[j].sex);
					printf("%d-%d-%d\n",s[j].year,s[j].month,s[j].day);
				}
			}
		}
		if(strcmp(xinxi,"sex")==0)
		{
			scanf("%s",b);
			for(j=0;j<count;j++)
			{
				if(strcmp(s[j].sex,b)==0)
				{
					printf("%s %s ",s[j].name,s[j].sex);
					printf("%d-%d-%d\n",s[j].year,s[j].month,s[j].day);			
				}
			}
		}
		
	}
}

Double click to view unformatted code.


Back to problem 95