함수를 이용하여
a
와b
의 합계를 구하시오.
result : 30
#include <stdio.h>
int main(void) {
int a = 10, b = 20;
int result;
result = sum(a, b);
printf("result : %d\n", result);
return 0;
}
int sum(int x, int y) {
int temp;
temp = x + y;
return temp;
}
int a = 10, b = 20;
int result;
더할 연산자와 피연산자인 a
b
를 각각 10
과 20
으로 초기화한다.
더한 값을 저장할 result
를 선언한다.
result = sum(a, b);
sum
함수를 호출해 더할 연산자와 피연산자를 매개변수로 준다.
sum
함수에서 return
한 값을 result
에 저장한다.
int sum(int x, int y) {
int temp;
temp = x + y;
return temp;
}
main
함수에서 받은 a
b
를 각각 x
y
에 저장한다.
x + y
의 값을 저장할 변수인 temp
을 선언한 후 x + y
를 연산해서 temp
에 값을 저장한다.
x + y
즉 a + b
의 값인 temp
를 return
하여 main
함수에 있는 result
변수에 리턴값을 저장한다.
printf("result : %d\n", result);
return 0;
}
리턴값인 result
를 출력한 후 프로그램을 정상 종료한다.