먼저 Program.c 소스 파일을 추가하여 포함할 헤더 파일을 명시하세요.
#include "Student.h" #include <stdio.h>
진입점 main 함수에서는 두 명의 학생을 테스트 하세요.
void TestStudent(Student *stu, const char *name); int main() { Student stu1; Student stu2; TestStudent(&stu1,"홍길동"); TestStudent(&stu2,"강감찬"); return 0; }
학생을 테스트 하는 함수를 작성합시다.
void TestStudent(Student *stu, const char *name) { 테스트 시작을 콘솔 화면에 출력하세요. printf("--------------%s 학생 테스트 시작--------------\n",name); 학생 생성자를 호출하여 초기 설정해야겠죠. Student_Student(stu,name); 초기 설정이 정상적인지 확인하기 위해 학생 정보를 출력하세요. Student_View(stu); 그리고 각 기능을 호출하여 정상적으로 동작하는지 확인하는 코드를 작성하세요. 여기에서는 여러분께서 어떻게 작성하면 테스트가 가능한지 생각하면서 적절한 함수를 호출하세요. Student_Study(stu); Student_View(stu); ... 중략... printf("--------------%s 학생 테스트 종료--------------\n",name); }
◈ Program.c
#include "Student.h" #include <stdio.h> void TestStudent(Student *stu, const char *name); int main() { Student stu1; Student stu2; TestStudent(&stu1,"홍길동"); TestStudent(&stu2,"강감찬"); return 0; } void TestStudent(Student *stu, const char *name) { printf("--------------%s 학생 테스트 시작--------------\n",name); Student_Student(stu,name); Student_View(stu); Student_Study(stu); Student_View(stu); Student_Study(stu); Student_View(stu); Student_ListenLecture(stu); Student_View(stu); Student_Study(stu); Student_View(stu); Student_Relax(stu); Student_View(stu); Student_Sleep(stu); Student_View(stu); Student_Drink(stu); Student_View(stu); Student_Sing(stu); Student_View(stu); printf("--------------%s 학생 테스트 종료--------------\n",name); }
◈ 실행 결과
--------------홍길동 학생 테스트 시작-------------- <1>:홍길동 체력:100 아이큐:100 스트레스:0 <1>:홍길동 공부하다. <1>:홍길동 체력:95 아이큐:100 스트레스:0 <1>:홍길동 공부하다. <1>:홍길동 체력:90 아이큐:101 스트레스:0 <1>:홍길동 강의받다. <1>:홍길동 체력:87 아이큐:103 스트레스:2 <1>:홍길동 공부하다. <1>:홍길동 체력:82 아이큐:103 스트레스:0 <1>:홍길동 류식하다. <1>:홍길동 체력:85 아이큐:103 스트레스:0 <1>:홍길동 잠을자다. <1>:홍길동 체력:95 아이큐:103 스트레스:0 <1>:홍길동 음료를 마시다. <1>:홍길동 체력:85 아이큐:98 스트레스:0 <1>:홍길동 노래하다. <1>:홍길동 체력:75 아이큐:99 스트레스:0 --------------홍길동 학생 테스트 종료-------------- --------------강감찬 학생 테스트 시작-------------- <2>:강감찬 체력:100 아이큐:100 스트레스:0 <2>:강감찬 공부하다. <2>:강감찬 체력:95 아이큐:100 스트레스:0 <2>:강감찬 공부하다. <2>:강감찬 체력:90 아이큐:101 스트레스:0 <2>:강감찬 강의받다. <2>:강감찬 체력:87 아이큐:103 스트레스:2 <2>:강감찬 공부하다. <2>:강감찬 체력:82 아이큐:103 스트레스:0 <2>:강감찬 류식하다. <2>:강감찬 체력:85 아이큐:103 스트레스:0 <2>:강감찬 잠을자다. <2>:강감찬 체력:95 아이큐:103 스트레스:0 <2>:강감찬 음료를 마시다. <2>:강감찬 체력:85 아이큐:98 스트레스:0 <2>:강감찬 노래하다. <2>:강감찬 체력:75 아이큐:99 스트레스:0 --------------강감찬 학생 테스트 종료--------------