본문 바로가기

programming language/C 언어

오늘 공부한 c언어 함수(4)

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

처음 잘못된 방법의 풀이이다.

두 번째로 작성한 코드인데 24행 25행을 보면 각 함수에 대한 인자를 입력 받을 수 없는 상황이기 때문에 출력 값이 

매우 이상하게 작성이 되었다.( Maxmum함수를 호출을 하였는데 이 함수에 입력을 할 인자가 없다.)

 

바르게 작성한 코드이다.

if else문과 조건연산자가 잘 기억이 나지 않아 복습을 시행하였다.

 

조건 연산자

(조건식) ?  data1 : data2 ;   조건이 참이면 연산의 결과로 data1이 반환, 그렇지 않으면 num2가 반환.