/* 두 정수의 평균 값을 구하는 프로그램(FuncArgBad.c) */
#include
/* 두 가인수의 평균 값을 구해서 반환하는 함수 */
average(n1, n2) ①
{
return (n1 + n2) / 2;
}
int main(void)
{
int i; /* 루프 제어 변수 */
short narray1[] = { 150, 500, 550, 800, 350, 200, 280 };
short narray2[] = { 300, 700, 240, 180, 650, 220, 340 };
/* narray1과 narray2의 각 요소의 평균 값을 구한다. */
for (i = 0; i < sizeof narray1 / sizeof(short); i++) {
printf("%hd과 %hd의 평균 값 : %hdn", narray1[i],
narray2[i], average(narray1[i], narray2[i]));
}
return 0;
}
▶▶▶
150과 300의 평균 값 : 225
500과 700의 평균 값 : 600
550과 240의 평균 값 : 395
800과 180의 평균 값 : 490
350과 650의 평균 값 : 500
200과 220의 평균 값 : 210
280과 340의 평균 값 : 310
size_t strlen(const char *string);
int noargfunc(void); /* 인수가 없는 함수 */
void noretvalfunc(int n1, int n2); /* 반환 값을 돌려주지 않는 함수 */
average(n1, n2)
{
return (n1 + n2) / 2;
}
/* 두 가인수의 평균 값을 구해서 반환하는 함수 */
short average(short n1, short n2)
{
return (n1 + n2) / 2;
}
/* 두 정수의 평균 값을 구하는 프로그램(FuncArgGood.c) */
#include
/* 두 가인수의 평균 값을 구해서 반환하는 함수 */
short average(short n1, short n2) ①
{
return (n1 + n2) / 2;
}
int main(void)
{
int i; /* 루프 제어 변수 */
short narray1[] = { 150, 500, 550, 800, 350, 200, 280 };
short narray2[] = { 300, 700, 240, 180, 650, 220, 340 };
for (i = 0; i < sizeof narray1 / sizeof(short); i++) {
printf("%hd과 %hd의 평균 값 : %hdn", narray1[i],
narray2[i], average(narray1[i], narray2[i]));
}
return 0;
}
이전 글 : FAT 파일시스템(1) - 소개
최신 콘텐츠