#include <stdio.h>

 

struct liberary
{
 double name[200];
 double title[200];
 int page[200];
};

 

int i, j, k, n;

void main()
{
 struct liberary nyx;

 i, j, k, n = 0;

 for (i = 0;; i++)
 {
  printf("저자가 누구입니까?\n");
  scanf("%s", &nyx.name[i]);
  printf("제목이 무엇입니까?\n");
  scanf("%s", &nyx.title[i]);
  printf("페이지가 총 몇페이지입니까?\n");
  scanf("%d", &nyx.page[i]);
  printf("더 입력하시겠습니까? 예)1:예, 2:아니요\n");
  scanf("%d", &j);
 ed:
  if (j == 1)
  {
   continue;
  }
  if (j == 2)
  {
   n = i;
   break;
  }
  else
  {
   printf("잘못입력했습니다. 다시 입력하세요. 예)1:예, 2:아니요 \n");
   scanf("%d", &j);
   goto ed;
  }
 }

 

 for (i = 0; i < n; i++)
 {
  printf("저자 : %s \n", nyx.name[i]);
  printf("제목 : %s \n", nyx.title[i]);
  printf("총 페이지 : %d \n", nyx.page[i]);
 }
}

 

되지가 않네