1. 문제
3. 함수 big()을 호출하는 경우는 다음과 같다.
(1). big() 함수를 2개 중복하여 작성하고 프로그램을 완성하라.
2. 결과
3. 코드
#include <iostream>
using namespace std;
int big(int a, int b) {
if( a>100 || b>100 )
return 100;
else
{
if( a >=b ) return a;
else return b;
}
}
int big(int a, int b, int c) {
if( a>= b) {
if( a > c) return c;
else return a;
}
else {
if( b > c) return c;
else return b;
}
}
int main() {
int x = big(3, 5);
int y = big(300, 60);
int z = big(30, 60, 50);
cout << x << ' ' << y << ' ' << z << endl;
}
4. 설명
int형 매개변수 2개를 입력받는 big함수와 int형 매개변수 3개를 입력받는 big함수 2개를 구현합니다.
우선 big(int a, int b)는 if( a>100 || b>100 )으로 두 변수 중 100이 넘는 값이 있으면 return 100;을 실행하고 없다면 if문을 사용하여서 a와 b 중 큰 값을 구하여 return합니다.
big(int a, int b, int c)는 변수 a와 b를 비교 후 큰 값이 최대값을 저장하고 있는 변수 c보다 크면 return c;를 최대값 c보다 크지 않다면 b보다 더 큰 a를 retrun합니다. b가 a보다 클 경우도 동일합니다.
이제 구현되어 있는 main() 함수를 실행하면 똑같은 결과를 출력합니다.
'명품 C++ programming' 카테고리의 다른 글
명품 C++ programming 실습문제 6장 4번 (0) | 2019.04.13 |
---|---|
명품 C++ programming 실습문제 6장 3번 - (2) (0) | 2019.04.12 |
명품 C++ programming 실습문제 6장 2번 - (2) (0) | 2019.04.12 |
명품 C++ programming 실습문제 6장 2번 - (1) (0) | 2019.04.12 |
명품 C++ programming 실습문제 6장 1번 - (2) (0) | 2019.04.12 |