#include <stdio.h>
#include <string.h>     

void save(void);
void sc(void);


typedef struct{
   char name[40];
   char addr[40];
   char tel[40]; 
   char abo[40];
}List;
  

int main(void)
{
 
 int a;


  while(1)
  {
   printf("-------메뉴------------\n");
   printf("[1].주소록 입력 \n");
   printf("[2].주소록 출력 \n");
   printf("[3].주소록 검색 \n");
   printf("[4].정렬 \n");
   printf("[5].종료 \n");
   printf("-----------------------\n");
   printf("메뉴를 선택하시오 :");
  scanf("%d", &a);

 switch(a)
 {
 case 1:
  save();
  break;
 case 2:
  sc();
  break;
 case 3:
  add();
  break;
 case 5:
  exit(0);
  break;
 }
 }

 
return 0;
}

  void save(void)
  {
 FILE* stream = fopen("data5.txt", "wt");
 List pArray[3];
   int i;
   for (i=0; i<3; i++)
   {
    printf("이름.주소, 전화번호를 입력하시오 :");
    fscanf(stdin,"%s %s %s", &pArray[i].name, &pArray[i].addr, &pArray[i].tel);
 
   }

   printf("\n 입력 결과는 다음과 같습니다.\n");
   printf("\n ---------------------------\n");
   for (i=0; i<3; i++)
   {
    fprintf(stream,"%s %s %s \n", pArray[i].name, pArray[i].addr, pArray[i].tel);
          fprintf(stdout,"%s %s %s \n", pArray[i].name, pArray[i].addr, pArray[i].tel);
   }
   printf("\n ----------------------------\n");
   fclose(stream);
  }

  void sc(void)
  {
 FILE* stream = fopen("data5.txt", "rt");
 List pArray[3];

 while(1)
 {
  fgets(pArray, 3, stream);
  fputs(pArray, stdout);
  if(feof(stream)!=0)
   break;
 }
 
  }
 

여기에서요 혈액형을 추가로 입력받아서 출력할려하는데 잘모르겟네요 ㅠㅠ 좀도와주세여