먼저 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
--------------강감찬 학생 테스트 종료--------------
'언어 자료구조 알고리즘 > 디딤돌 C언어' 카테고리의 다른 글
[C언어] 85. realloc 함수 (0) | 2016.04.18 |
---|---|
[C언어] 84. calloc 함수 (0) | 2016.04.18 |
[C언어] 83. malloc 함수 (0) | 2016.04.18 |
[C언어] 82. 동적 메모리 할당 함수 (0) | 2016.04.18 |
[C언어] 81. 사용자 정의 형식 정리하기 (0) | 2016.04.17 |
[C언어] 79. 사용자 정의 형식 실습 - 기능 구현 (0) | 2016.04.17 |
[C언어] 78. 사용자 정의 형식 실습 - 형식 정의 (0) | 2016.04.17 |
[C언어] 77. 사용자 정의 형식 실습 - 시나리오 (0) | 2016.04.17 |
[C언어] 76. 열거형 (0) | 2016.04.17 |
[C언어] 75. 공용체 (0) | 2016.04.17 |