배운게 for이랑 if 바께업서서 막햇서요


#include <stdio.h>

int main(void)

{

    int num ;

    int num1;

    int num2;

    int num3;

    int num4;

    int att;

    int att1;

    int att2;

    int att3;

    int att4;

    int strike;

    int ball; 

    int a[4];

    int b[4];

    strike = 0;

    ball = 0;

    

    printf("정답으로 설정할 숫자4자리를 입력하세요:");

    scanf("%d",&num);

    num1 = (num -num % 1000)/ 1000;

    num2 = ((num % 1000) -num % 100)/ 100;

    num3 = (((num % 1000)0) -num % 10)/ 10;

    num4 = ((((num % 1000)0)) -num % 1)/ 1;

    a[0] = num1;

    a[1] = num2;

    a[2] = num3;

    a[3] = num4;

    

for(;;)

{

    printf("정답을 맞출 숫자 4자리를 입력하세요:");

    scanf("%d",&att);

    att1 = (att -att % 1000)/ 1000;

    att2 = ((att % 1000) -att % 100)/ 100;

    att3 = (((att % 1000)0) -att % 10)/ 10;

    att4 = ((((att % 1000)0)) -att % 1)/ 1;

    b[0] = att1;

    b[1] = att2;

    b[2] = att3;

    b[3] = att4;

    int i;

        for (i=0;i<4;i++)

            if(a[i] == b[i]){

        strike = strike + 1;

    }

    int f;

    int j;

        for (f=0;f<4;f++)

            for (j=0;j<4;j++)

            if(a[f] == b[j]){

                ball = ball+1;

            }

    ball = ball - strike;

    printf("%d %d\n",strike,ball);

    if(strike==4)

    {break;

}

strike = 0;

    ball = 0;

}

}



이럭케하면 나중에 대가리맞음?