View Code of Problem 95

typedef struct
{
    char name[20];
    char sex[5];
    int year;
    int month;
    int day;
}student;

#include<stdio.h>
#include<string.h>
int main()
{
	int i=0,j;
	char a[20],b[20],c[20];
	student s[100];
	while(scanf("%s",a)!=EOF&&strcmp(a,"quit")!=0)
    {
        if(strcmp(a,"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(a,"name")==0)
        {
            scanf("%s",b);
            for(j=0;j<=i;j++)
                if(strcmp(s[j].name,"b")==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(a,"sex")==0)
        {
            scanf("%s",c);
            for(j=0;j<=i;j++)
                if(strcmp(s[j].sex,"c")==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