View Code of Problem 95

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

Double click to view unformatted code.


Back to problem 95