View Code of Problem 95

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

Double click to view unformatted code.


Back to problem 95