구조체를 인자로 받는 함수를 만들어보자.
기존에 만들었던 구조체를 사용해보자.
이런거지 뭐
void print_book(book_t book);
★에 무엇이 들어가면 될까?
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
typedef struct _book_t {
char title[128];
char author[128];
int price;
} book_t;
void print_book(★) {
// Write your code...
★
}
int main(void) {
book_t book1 = { "야옹이 수영교실", "신현경", 14220 };
print_book(book1);
book_t book2 = { "천개산 패밀리 1", "박현숙", 12600 };
print_book(book2);
book_t book3 = { "세상은 이야기로 만들어졌다", "자미라 엘 우아실", 24300 };
print_book(book3);
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
typedef struct _book_t {
char title[128];
char author[128];
int price;
} book_t;
void print_book(book_t book) {
static count = 0;
printf("[%d] %s / %s / \\\\%d\\r\\n", ++count, book.title, book.author, book.price);
}
int main(void) {
book_t book1 = { "야옹이 수영교실", "신현경", 14220 };
print_book(book1);
book_t book2 = { "천개산 패밀리 1", "박현숙", 12600 };
print_book(book2);
book_t book3 = { "세상은 이야기로 만들어졌다", "자미라 엘 우아실", 24300 };
print_book(book3);
return 0;
}
원본 책은 수정이 안되어있다.