본문 바로가기

Programming/Algorithm

1 과 0으로 계산기 만들기 - 2 -

연산은 다했고, 문제가 생겼다 음수연산을 해야하는데 ... 

 음수연산을 위해선 기본적으로 부등호 함수를 만들어줘야한다. 

예를 들어 a 와 b 가 있을때 a 와 b 를 동시에 +1 을 해주는 무한루프를 돌려서!!!

먼저 빠져나오는 쪽이 큰쪽 이런식으로 

소스!!


int Mul_buho(int a, int b){

    

    int unsigned i;

    

    if (Equal(a, b))

    {

        i = 0;

        

    }

    else

    {

        i = 1;

    }

    return i ;

    

 

}


그리고 ...

입력 받을때 부호!! 부호가 같을때와 다를때 !! 를 계산해주는 함수도 필요하다!!

//덧셈뺄셈 부호 

int Pl_buho(int a, int b)

{

    unsigned int i;

    if (Equal(a, b))

    {

        if(Equal(a, 0))

            i = 0;              //덧셈뺄셈 부호가 같을때 +

        else

            i = 1;        //덧셈뺄셈 부호가 같을때 -

    }

    else

    {

        if(Equal(a, 0))

            i = 2;           //덧셈뺄셈 부호가 다를때 앞수가 +

        else

            i=3;            //덧셈뺄셈 부호가 다를때 앞수가 -

    }

    

    return i ;

}

 

// 곱셈 나눗셈 부호

int Mul_buho(int a, int b){

    

    int unsigned i;

    

    if (Equal(a, b))

    {

        i = 0;

         }

    else

    {

        i = 1;

    }

    return i ;

    

 

}



이제 거이다 왔어!! 

다음 포스팅은 완료된 소스를 올리겠다