함수를 이용하여
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를 출력한 후 프로그램을 정상 종료한다.