View Code of Problem 95

# include<stdio.h>
# include<string.h>
struct student
{
  char name[20];
  char sex[8];
  int y;
  int m;
  int d;
};
int main(void)
{
  char str[20],name[20],sex[10];
  int i=0,t;
  struct student a[30];
  while(1)
  {
    scanf("%s",str);
    {
      if(strcmp("add",str)==0)
       {
        scanf("%s%s%d%d%d",a[i].name,a[i].sex,&a[i].y,&a[i].m,&a[i].d);
        ++i;
       }
      if(strcmp("name",str)==0)
        scanf("%s",name);
      if(strcmp("sex",str)==0)
          scanf("%s",sex);
      if(strcmp("quit",str)==0)
        break;
    }
  }
    for(t=0;t<i;++t)
        {
            if(strcmp("name",a[t].name)==0)
            {
                printf("%s %s %d-%d-%d\n",a[t].name,a[t].sex,a[t].y,a[t].m,a[t].d);
            }
            if(strcmp("sex",a[t].sex)==0)
            {
                printf("%s %s %d-%d-%d\n",a[t].name,a[t].sex,a[t].y,a[t].m,a[t].d);
            }
        }
  return 0;
}

Double click to view unformatted code.


Back to problem 95