View Code of Problem 95

#include<stdio.h>
#include<string.h>
struct student
{
    char name[20];
    char sex[20];
    int year;
    int month;
    int day;
}s[30];
int main()
{
    int i=0,k;
    char str[50],n[20],x[20];
    while(1)
    {
        scanf("%s",str);
        if(strcmp(str,"quit")==0)
            break;
        else if(strcmp(str,"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(str,"name")==0)
            {
                scanf("%s",n);
                for(k=0;k<i;k++)
                {
                    if(strcmp(n,s[k].name)==0)
                        printf("%s %s %d-%d-%d\n",s[k].name,s[k].sex,s[k].year,s[k].month,s[k].day);
                }
            }
        else if(strcmp(str,"sex")==0)
        {
            scanf("%s",x);
            for(k=0;k<i;k++)
            {
                if(strcmp(x,s[k].sex)==0)
                   printf("%s %s %d-%d-%d\n",s[k].name,s[k].sex,s[k].year,s[k].month,s[k].day);
            }
        }
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 95