Page 133 고등학교 프로그래밍 교과서
P. 133
예제 미션에서 제시한 학생 성적 자료와 프로그램의 총점을 구하는 totalScore를 이용
하여 배열에 들어 있는 4개 값의 평균을 구하는 사용자 정의 함수를 정의해 보
자(단, 매개 변수는 score[ ], 반환형은 실수(double)로 한다.).
프로그램
01 double average(double score[ ]){
02 int countSubject;
03 double result = 0;
04 for(countSubject = 0;countSubject<4; countSubject++)
05 result = result + score[countSubject];
06 return result/4;
07 }
예제 사용자가 입력한 세 수가 삼각형의 세 변의 길이라고 가정하고, 사용자 정의
함수를 사용하여 입력한 세 수가 삼각형을 이룰 수 있는지 판별하는 프로그램
을 작성해 보자.
알고리즘 설계
① 정수 3개를 매개 변수로 받는다.
② 조건문을 이용하여 세 수 중 가장 큰 수가 나머지 두 수의 합보다 큰지 판별한다.
③ 삼각형이 되면 1, 그렇지 않으면 0을 반환한다.
프로그램 실행 결과
01 #include
02 int isTriangle(int a, int b, int c)
03 {
04 if ((a+b)
06 else
07 return 1;
08 }
09 int main( )
10 {
11 if (isTriangle(12, 20, 7))
12 printf("삼각형이 됩니다.");
13 else
14 printf("삼각형이 안 됩니다.");
15 return 0;
16 }
6. 함수 131
(책)2015프로그래밍-교과서3차심의본 본문.indb 131 2017-09-05 오후 4:16:28