View Code of Problem 95

#include<stdio.h>
#include<string.h>
struct student{
	char name[20];
	char sex[10];
	int year;
	int month;
	int day;
};

int main()
{
	
	struct student stu[30];int k=0;
	char str[10];
	char name[10];
	char sex[10];
	int i;
	
	while(1)
	{
		scanf("%s",str);
		if(strcmp(str,"add")==0)
		{
			scanf("%s %s %d %d %d",stu[k].name,stu[k].sex,&stu[k].year,&stu[k].month,&stu[k].day);
		//	printf("%s %s %d %d %d",stu[k].name,stu[k].sex,stu[k].year,stu[k].month,stu[k].day);
			k++;
		}
		else if(strcmp(str,"name")==0)
		{
			scanf("%s",name);
			for(i=0;i<k;i++)
			{
				if(strcmp(name,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(str,"sex")==0)
		{
			scanf("%s",sex);
			for(i=0;i<k;i++)
			{
				if(strcmp(sex,stu[i].sex)==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(str,"quit")==0)
			break;
		
		getchar();
	}
	
	
	
	
	
	return 0;
	
}

Double click to view unformatted code.


Back to problem 95