View Code of Problem 95

#include<stdio.h>
#include<string.h>
struct stu{
	char name[20];
	char sex[10];
	int year;
	int month;
	int day;
};
int main()
{ 
  char input[30];
  char iname[10];
  char isex[10];
  struct stu s[30];
  int i=0,j;
  while(scanf("%s",input)!=EOF){
  	if(strcmp(input,"add")==0){
  		scanf("%s%s%d%d%d",s[i].name,s[i].sex,&s[i].year,&s[i].month,&s[i].day);
  		i++;
	  }
	else if(strcmp(input,"name")==0){
		scanf("%s",iname);
		for(j=0;j<i;j++){
			if(strcmp(s[j].name,iname)==0)
			printf("%s %s %d-%d-%d\n",s[j].name,s[j].sex,s[j].year,s[j].month,s[j].day);
		}
	}
	else if(strcmp(input,"sex")==0){
		scanf("%s",isex);
		for(j=0;j<i;j++){
			if(strcmp(s[j].sex,isex)==0)
			printf("%s %s %d-%d-%d\n",s[j].name,s[j].sex,s[j].year,s[j].month,s[j].day);
		}
	}
	else if(strcmp(input,"quit")==0){
		break;
  }
}
  return 0;
}

Double click to view unformatted code.


Back to problem 95