View Code of Problem 95

#include<stdio.h> 
#include<string.h>
#include<math.h>
struct stu{
	char name[20];
	char sex[10];
	int year;
	int month;
	int day;
}s[30];
int main(){
    int i=0,j;
    char str[100];
    char nname[20],nsex[10];
    while(~scanf("%s",str)){
    	if(strcmp(str,"quit")==0) break;
    	else if(strcmp(str,"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(str,"name")==0){
			scanf("%s",nname);
			for(j=0;j<i;j++){
				if(strcmp(s[j].name,nname)==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(str,"sex")==0){
			scanf("%s",nsex);
			for(j=0;j<i;j++){
				if(strcmp(s[j].sex,nsex)==0)
				   printf("%s %s %d-%d-%d\n",s[j].name,s[j].sex,s[j].year,s[j].month,s[j].day);
			}
		}
	}
    return 0; 
     
}

Double click to view unformatted code.


Back to problem 95