함수의 호출과 실행
/* 두 정수를 입력받아 평균값을 출력하는 프로그램 */
#include <stdio.h>
float average (int /*n1*/, int/* n2*/); /* 함수 원형(변수는 생략 가능)
(반환형) (함수이름) (인자,인수) */
int main()
{
int num1;
int num2;
float avrg;
fprintf(stdout, "Please enter an integer: ");
fscanf(stdin, "%d", &num1);
fprintf(stdout, "Please enter an integer: ");
fscanf(stdin, "%d", &num2);
avrg = average(num1, num2); // average()함수 호출
fprintf(stdout, "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; // 결과값을 호출자에게 반환
/*반환형은 리턴형과 같은 타입(type)이어야 한다.*/
}
#include <stdio.h>
float average (int /*n1*/, int/* n2*/); /* 함수 원형(변수는 생략 가능)
(반환형) (함수이름) (인자,인수) */
int main()
{
int num1;
int num2;
float avrg;
fprintf(stdout, "Please enter an integer: ");
fscanf(stdin, "%d", &num1);
fprintf(stdout, "Please enter an integer: ");
fscanf(stdin, "%d", &num2);
avrg = average(num1, num2); // average()함수 호출
fprintf(stdout, "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; // 결과값을 호출자에게 반환
/*반환형은 리턴형과 같은 타입(type)이어야 한다.*/
}
'C언어 > 강의' 카테고리의 다른 글
2010년 11월 15일 월요일 (함수 포인터 배열) (0) | 2010.11.15 |
---|---|
2010년 11월 11일 목요일 ( 함수포인터 (printf문의 고정관념 박살내기)) (0) | 2010.11.11 |
2010년 10월 21일 목요일 (포인터변수를 이용한 연산 & 주소값 연산) (0) | 2010.10.21 |
2010년 10월 21일 목요일 (Source Insight 사용하여 DDRF헤더파일 분석하기) (0) | 2010.10.21 |
2010년 10월 20일 수요일 (포인터:함수의 주소값, 포인터변수가 가리키는 자료형 의미) (0) | 2010.10.20 |