<div>지금 함수선언에 대해 배우고 있습니다</div> <div>연습문제중 세가지 정수를 입력하고 가장큰수와 가장작은수를 변환 아니아니..</div> <div>쨋던 저 문제를 제가 못풀어버린지라 응용해서 해보자 라는 생각에</div> <div> </div> <div>세명의 레벨을 입력 받아서 가장 큰 순서부터 랭킹 1,2,3 위를 출력하자라는 응용을 하기로 했습니다만..</div> <div>함수를 먼저 선언해서 구현하려니 힘들어서 일단 함수선언 안하고 직접 해보려고 하는데(점점 산으로가네요)</div> <div>이게 그조차도 어려워서 랭킹 1위만 출력하자.... 가 되었습니다ㅠ</div> <div> </div> <div>질문 1. 그렇게 해서 만든 소스가 아래 소스인데 컴파일시 오류는 없는데 실행을 하면..</div> <div>if 문은 실행이 되는데 else if 와 else 문이 실행이 안되는것 같습니다..</div> <div> </div> <div>문맥상 뭔가 잘못됬나 싶어서 책도 뒤져보고.. if문에서부터 switch로 해결하면 되려나? 했는데 switch는 연산이 안된다하고..</div> <div> </div> <div>혼자 풀어보려다 정안되서 질문하네요 무엇이 문제인건가요 ㅠㅠ..</div> <div> </div> <div> </div> <div> </div> <div>#include <stdio.h></div> <div>int main(void)<br>{<br> int a,b,c;<br> printf("레벨을 입력 하세요 : ");<br> scanf("%d %d %d",&a,&b,&c);</div> <div> </div> <div><br> if(a>b) //만약 a가 b보다 크다면 다음을 실행하라<br> {<br> (a>c)? a : c;// a는 c보다 큰가? 맞다면 a를 반환 틀리면 c를반환<br> printf("랭킹 1위 %d",a,b,c);<br> }<br> else if(b>c)// 만약 b가 c보다 크다면 다음을 실행하라<br> {<br> return (b>a)? b : a;// b는 a보다 큰가? 맞다면 b를 틀리면 a를 반환<br> printf("랭킹 1위 %d",a,b,c);<br> }<br> else//아무것도 속하지 않으면 다음을 실행하라<br> {<br> return (c>b)? c : b;//c는 b보다 큰가? 맞다면 c를 틀리면 b를 반환<br> printf("랭킹 1위 %d",a,b,c);</div> <div> }</div> <div> <br> return 0;<br>}</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.