View Code of Problem 95

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

Double click to view unformatted code.


Back to problem 95