질문이 길어질 것 같아서 새로 글을 작성합니다 이해부탁드려요 ..(이럼안되는건가..)
아래글 소스를 이렇게 바꿨어요 제가 원하는데로 실행이 되더라구요
#include <stdio.h>
int main(void)
{
int a,b,c;
printf("레벨을 입력 하세요 : ");
scanf("%d %d %d",&a,&b,&c);
if(a>b) //만약 a가 b보다 크다면 다음을 실행하라
{
(a>c)? a : c;// a는 c보다 큰가? 맞다면 a를 반환 틀리면 c를반환
printf("랭킹 1위 %d",(a>c)? a : c);
}
else if(b>c)// 만약 b가 c보다 크다면 다음을 실행하라
{
(b>a)? b : a;// b는 a보다 큰가? 맞다면 b를 틀리면 a를 반환
printf("랭킹 1위 %d",(b>a)? b : a);
}
else//아무것도 속하지 않으면 다음을 실행하라
{
(c>b)? c : b;//c는 b보다 큰가? 맞다면 c를 틀리면 b를 반환
printf("랭킹 1위 %d",(c>b)? c : b);
}
return 0;
}
잘했지요 뿌잉뿌잉
이제 본격적인 질문인데여..
질문1.
말씀해주신 삼항연산자를 변수에 저장하라고 하셨는데
그럼 int samhang1,samhamg2,samhang3
samhang1 = (a>c)? a : c;
samhang2 = (b>a)? b : a;
samhang3 = (c>b)? c : b;
printf("랭킹1위 : %d",samhan1);
이런식으로 하면될까요??
질문 2.
랭킹 123위를 주르륵 나열해서 출력하려면 어떤식으로 작성해야할지 전혀 감이잡히질 않습니다 ㅠㅠ
조금 힌트라도 주시면 감사하겠습니다!