일단..제 머리는 호머심슨..
if에서 a랑 b 비교후
바로 리턴 근데여기서 이미 조건 완성됬으니
(b>c) 비교해서 비가 크면 비 그리고 c가 크면 c return  이것도 이상하네...
5 4 3 를 입력했을때.. 5가 4보다크니 조건 완성..
그럼 if문 안에서 4 3을 비교후 참이면 4가 리턴 거짓이면 3이 리턴..그럼 5는 어디가지?
결국 최대값은 4가 나오는데..


아 머리가 안돌아가...
미치겠네 ㅠㅠ
그냥 막 코딩해놓고 이렇게 또 분석하면서 써보니깐 또 이상하네..머리에 도덧 밖에 생각이 안나..
연산자 말고  if로 조건 비교해서 리턴해 줘야되나?;;근데 연산자 쓰고 싶은데..

연산자 쓰면서 어떻게 해야 좋을까..




int max(int a,int b,int c)
{
 if(a>b)
 {
  return (b>c)?b:c;
 }
 else if(b>c)
 {
  return (a>b)?a:b;
 }
}