//두정수를 입력받아 평균값을 출력하는 프로그램으로 평균값은 average()함수가 산출한다.
#include <stdio.h>
float average(int n1, int n2); //함수의 원형(proto type)
int main()
{
int num1, num2;
float avrg;
printf("Please enter an integer : ");
scanf("%d", &num1);
printf("Please enter an integer : ");
scanf("%d", &num2);
avrg = average(num1, num2); //average()함수의 호출
printf("The average of %d and %d is %6.3f\n", num1, num2, avrg);
return 0;
}
//두 수의 평균 값을 산출하는 함수
float average(int n1, int n2)
{
float avg;
avg = (float)(n1 + n2) / 2;
return (avg); //결과값을 호출자에게 반환한다.
}
결과
Please enter an integer : 37
Please enter an integer : 43
The average of 37 and 43 is 40.000
float average(int n1, int n2); <--선언되어 있다.
int main()
- float와 int는 반환자료형이며, average와 main은 함수이름이다. 끝에 ()는 반드시 있어야 하며, 괄호 안해 있는 int n1, int n2은 인수, 인자이다. float average(int n1, int n2);의 ;은 main함수 밑에 쓰기때문에 반드시 붙여준다.