View Code of Problem 95

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

Double click to view unformatted code.


Back to problem 95