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 알고리즘