#include <Turboc.h>

void main()
{
    int num,i; // num : 임의 수 i:입력받을 정수
    int one,ten,hund; //임의 자릿수
    int ione,iten,ihund; //입력받은 정수 자릿수
    int strike,ball;
    srand((unsigned)time(NULL));//랜덤함수 초기화

    strike=0;
    ball=0;

    for(;;){
        num=rand()9+100; //임의 수 범위 100~999
        hund=num/100;
        ten=((num0)-(num))/10;
        one=num;

        if(hund!=ten){
            if(ten!=one){
                if(hund!=one){
                    break;
                }
            }
        }
    }

    for(;;){

        printf("세 자릿수 정수를 입력하세요. 각 자리의 수는 중복되는 숫자가 오면 안됩니다.\n");
        scanf("%d",&i);

        if(i>=100){
            if(i>999){
                printf("세자리 수만 가능합니다.\n");
            }else{
                ihund=i/100;
                iten=((i0)-(i))/10;
                ione=i;
                if(ihund==iten){
                    printf("중복되는 숫자가 있으면 안됩니다.\n");
                }else if(ihund==ione){
                    printf("중복되는 숫자가 있으면 안됩니다.\n");
                }else if(iten==ione){
                    printf("중복되는 숫자가 있으면 안됩니다.\n");
                }else{
                    break;
                }
            }
        }else {
            printf("세자리 수만 가능합니다.\n");
        }
    }
    printf("입력받은 수 : %d%d%d\n",ihund,iten,ione);
    if(ihund==hund){
        strike=strike+1;
    }
    if(iten==ten){
        strike=strike+1;
    }
    if(ione==one){
        strike=strike+1;
    }
    if(ihund==ten){
        ball=ball+1;
    }
    if(ihund==one){
        ball=ball+1;
    }
    if(iten==one){
        ball=ball+1;
    }
    if(iten==hund){
        ball=ball+1;
    }
    if(ione==ten){
        ball=ball+1;
    }
    if(ione==hund){
        ball=ball+1;
    }

    printf("스트라이크 : %d  볼 : %d\n숫자는 %d입니다.\n",strike,ball,num);
}


숫자 야구게임인데, 과제로 만들어봤거든

근데 겁나 무식하게 한거같아서 더 줄일수 있는거 맞지?