정보처리기능사 실기 시험 기출 문제 - 최대값 계산 함수의 활용
추천 자료: ASP.NET Core 인증 및 권한 부여
문제
다음 C 프로그램이 실행되었을 때의 동작을 설명하고, 출력 결과를 예측하시오.
소스 코드 파일명: maximum_value_function_usage.c
#include <stdio.h>
int hrdcompare(int num1, int num2);
int main() {
printf("%d", hrdcompare(10, 23) + hrdcompare(35, 19));
}
int hrdcompare(int num1, int num2) {
if (num1 > num2)
return num1;
else
return num2;
}
입력 예시
이 프로그램은 입력을 받지 않습니다.
출력 예시
58
해설
이 프로그램은 두 개의 숫자를 비교하여 더 큰 값을 반환하는 함수 hrdcompare
를 사용하여, 두 번의 비교 결과의 합을 계산하고 출력합니다.
int hrdcompare(int num1, int num2);
는 두 정수num1
과num2
를 인자로 받고, 두 인자 중 더 큰 값을 반환하는 함수입니다.main()
함수에서는hrdcompare(10, 23)
과hrdcompare(35, 19)
의 호출 결과를 더하여 출력합니다.hrdcompare(10, 23)
은 23을 반환합니다.hrdcompare(35, 19)
은 35를 반환합니다.
- 따라서, 출력 결과는
23 + 35 = 58
입니다.
이 프로그램은 함수를 정의하고 사용하는 기본적인 방법을 보여주며, 특히 조건에 따른 값을 반환하는 방식을 이해하는 데 유용합니다. 함수를 사용하는 이점 중 하나는 코드의 재사용성을 높이고, 복잡한 로직을 간결하게 만드는 것입니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!