고1때부터 수학 놓고, 쭉 문과인생 7년을 보냈어


 

수학이랑은 거의 담 쌓아놨었징..


 

근데 프로그래머라는 꿈을 찾고 열심히 공부하는 중인데


C언어 배우러 다니는 학원에서 과제를 내줘서


 

방금 끝냈단말야?


근데 이걸 이쁘게 별모양으로 카와이이하게 짧게 만들고 싶은데

if, else if, else만 가지고 만들래서 그런지

저 이상으로는 줄일수가 없드라구...


for문 돌리면 배열써서 a[i]>b[j] 비교해서 치환시키면 되는데..


 

혹시 이거 보고 더 줄일 수 있는 방법 알아?


 

아, 물논 과제는 내힘으로 하는거라 저거 구동, 출력 확인하고 메일로 보낸상태고


개인적으로 궁금해서 그랭..아무리 생각해도 안되성..


 

내가 쓴 코드 올릴겡;;


//세개의 정수를 입력받아 큰수, 중간수, 작은수를 출력하는 프로그램

#include<stdio.h>

int main()
{
        int a, b, c, max, mid, min;

        printf("비교할 정수를 세개 입력하시오. : ");
        scanf("%d %d %d", &a, &b, &c);

        printf(" 입력받은 정수는 %d %d %d 입니다. ", a,b,c);

        if(a>b)
        {
                if(b>c)
                {
                        max=a;
                        mid=b;
                        min=c;
                }
                else if(c>a)
                {
                        max=c;
                        mid=a;
                        min=b;
                }
                else //(a>c>b)
                {
                        max=a;
                        mid=c;
                        min=b;
                }

        }
        else if(b>a)
        {
                if(a>c)
                {
                        max=b;
                        mid=a;
                        min=c;
                }
                else if(c>b)
                {
                        max=c;
                        mid=b;
                        min=a;
                }
                else
                {
                        max=b;
                        mid=c;
                        min=a;
                }
        }

        printf("큰수   : %d ", max);
        printf("중간수 : %d ", mid);
        printf("작은수 : %d ", min);

}