Page 432 - Do it! 자료구조와 함께 배우는 알고리즘(C 언어, 3쇄)
P. 432

12  #define MEMBER_NAME   2       /* 이름을 나타내는 정수 값 */
                     13
                     14  /*--- 회원 번호 비교 함수 ---*/
                     15  int MemberNoCmp(const Member *x, const Member *y);
                     16
                     17  /*--- 회원 이름 비교 함수 ---*/
                     18  int MemberNameCmp(const Member *x, const Member *y);
                     19
                     20  /*--- 회원 데이터를 출력(줄 바꿈 없음) ---*/
                     21  void PrintMember(const Member *x);
                     22
                     23  /*--- 회원 데이터를 출력(줄 바꿈 있음) ---*/
                     24  void PrintLnMember(const Member *x);
                     25
                     26  /*--- 회원 데이터를 읽어 들임 ---*/
                     27  Member ScanMember(const char *message, int sw);
                     28  #endif



                     실습 11-2                                                •완성 파일 chap11/Member.c

                     01  /* 회원 데이터 Memeber(소스) */
                     02  #include <stdio.h>
                     03  #include <string.h>
                     04  #include "Member.h"
                     05
                     06  /*--- 회원 번호 비교 함수 ---*/
                     07  int MemberNoCmp(const Member *x, const Member *y)
                     08  {
                     09    return x->no < y->no ? -1 : x->no > y->no ? 1 : 0;
                     10  }
                     11
                     12  /*--- 회원 이름 비교 함수 ---*/
                     13  int MemberNameCmp(const Member *x, const Member *y)
                     14  {
                     15     return strcmp(x->name, y->name);
                     16  }
                     17
                     18  /*--- 회원 데이터(번호와 이름)를 출력(줄 바꿈 없음) ---*/
                     19  void PrintMember(const Member *x)
                     20  {





                   432   C 알고리즘
   427   428   429   430   431   432   433   434   435   436   437