변수 a,b,c에서 크기가 큰순서대로 나열하는 것중에
흙이랑
질문 제목 : 변수 a,b,c에서 크기가 큰순서대로 나열하는 것중에x질문 내용 :
#include stdio.h
void main ()
{
int a,b,c;
printf(첫번째 정수를 입력하세요 : \n);
scanf(%d,&a);
printf(두번째 정수를 입력하세요 : \n);
scanf(%d,&b);
printf(세번째 정수를 입력하세요 : \n);
scanf(%d,&c);
if (a b && b c)
{
printf(크기순으로 출력하면 %d, %d, %d 입니다.\n,a,b,c);
}
else if (a b && b c)
{
printf(크기순으로 출력하면 %d, %d, %d 입니다.\n,a,c,b);
}
else if (b a && a c)
{
printf(크기순으로 출력하면 %d,%d,%d 입니다.\n,b,a,c);
}
else if (b a && a c)
{
printf(크기순으로 출력하면 %d,%d,%d 입니다.\n,b,c,a);
}
else if (c b && a b)
{
printf(크기순으로 출력하면 %d,%d,%d 입니다.\n,c,a,b);
}
else if (c b && a b)
{
printf(크기순으로 출력하면 %d,%d,%d 입니다.\n,c,b,a);
}
}
이렇게 쓰고 만약 50 40 30 이라고 쓴다면 다 맞는데 30 40 50 이라고쓰면
크기가 40 50 30 이라고 나와요 다른건 다 잘 나오는거같은데
문제가뭔가여???
-
푸헷
정렬부분을 공부 하시면 더 짧고 간결한 소스를 만들수 잇을것 같습니다 - c공부중인 1인 -
-
봄바람
이부분의 출력부분을 보면 b. C. A 순으로 되어잇어서 30 40 50을 입력하면 else if문의 조건에도 맞고 그 순으로 나오는것이지요 b랑 c의 비교부분도 넣어야 할것 같습니다
-
해길
???else if (b a && a c)
Else if 3번째 부분때문에 그런거 같습니다