View Code of Problem 95

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<ctype.h>
struct people
{
	char name[20];
	char sex[10];
	int year,month,day;
}p[30];
int main()
{
	char temp[10],n[20],s[10];
	int j,i=0;
	while(scanf("%s",temp)!='\0')
	{
		if(strcmp(temp,"quit")==0) return 0;
		else if(temp[0]=='a')
		{
			scanf("%s %s %d %d %d",&p[i].name,&p[i].sex,&p[i].year,&p[i].month,&p[i].day);
			i++;
		}
		if(temp[0]=='n')
		{
			scanf("%s",n);
			for(j=0;j<i;j++)
			{
				if(strcmp(p[j].name,n)==0)
				printf("%s %s %d-%d-%d\n",p[j].name,p[j].sex,p[j].year,p[j].month,p[j].day);
			}
		}
		if(temp[0]=='s')
		{
			scanf("%s",s);
			for(j=0;j<i;j++)
			{
				if(strcmp(p[j].sex,s)==0)
				printf("%s %s %d-%d-%d\n",p[j].name,p[j].sex,p[j].year,p[j].month,p[j].day);
			}
		}
		getchar();
	}
	return 0;
 } 

Double click to view unformatted code.


Back to problem 95