C언어: 함수 문제 09-1(1)

Johnny Lee·2022년 10월 2일
0

C언어 복습

목록 보기
10/13
post-thumbnail

문제1

세 개의 정수를 인자로 전달받아서 그 중 가장 큰 수를 반환하는 함수와 가장 작은 수를 반환하는 함수를 정의해보자. 그리고 이 함수들을 호출하는 적절한 main 함수도 작서해보자.

가장 먼저 가장 큰 수를 반환하는 함수와, 작은함수를 반환하는 함수를 만들었다.

그런 다음 main함수에서 세개의 숫자를 전달받도록 하였고 함수를 호출하였다.

하지만 위에 두함수에 경우 좀 복잡하다. 코드는 항상 가급적이면 간결하게 쓰는게 가장 좋다.

삼항연산자를 사용해서 함수를 작성해보겠다.(Ternary Operator) 매우 많이 짧아진걸 볼 수 있다.

삼항연산자 사용법(Ternary Operator): ternary 의 뜻은 셋으로 이루어진이란 뜻이다.
(변수 혹은 입력) = (Bool형태의 연산)?(True일때):(False일때);
만약 if문을 사용해서 가장 큰 수를 구한다면 아래와 같이 할 수 있지만

삼항연산자를 사용하면 한줄로 간략하게 줄일 수 있다.

나머지는 다른날에 해야겠다.

profile
You can always be better

0개의 댓글