View Code of Problem 95

#include<stdio.h>
#include<string.h>
#include<math.h>
struct ssz
{
	char name[20];
	char sex[10];
	int year;
	int month;
	int day;

};
 int main()
 {
	 int i=0,j;
	 char a[100];
	 char b[20],c[20];
	 struct ssz aaa[100];
	 while(scanf("%s",&a)!=EOF)
	 {
		 if(strcmp(a,"add")==0)
		 {
			 scanf("%s %s %d %d %d",&aaa[i].name,&aaa[i].sex,&aaa[i].year,&aaa[i].month,&aaa[i].day);
			 i++;
		 }
		 else if(strcmp(a,"name")==0)
		 {
			 scanf("%s",&b);
			 for(j=0;j<=i;j++)
			 {
				 if(strcmp(b,aaa[j].name)==0)
				 {
					 printf("%s %s %d-%d-%d\n",aaa[j].name,aaa[j].sex,aaa[j].year,aaa[j].month,aaa[j].day);
				 }
			 }
		 }
		 else if(strcmp(a,"sex")==0)
		 {
			 scanf("%s",&c);
			 for(j=0;j<=i;j++)
			 {
				 if(strcmp(c,aaa[j].sex)==0)
				 {
					 printf("%s %s %d-%d-%d\n",aaa[j].name,aaa[j].sex,aaa[j].year,aaa[j].month,aaa[j].day);
				 }
			 }
		 }
		 else if(strcmp(a,"quit")==0)
		 {
			 break;
		 }
	 }
	 return 0;
	    
 }

Double click to view unformatted code.


Back to problem 95