if((minus(input1,input2)==-1)||(sum(input1,input2)==-1)||(multiply(input1,input2)==-1)||(divide((double)input1,(double)input2)==-1))
  {
   printf("연산의 반복횟수입니다.n");
   printf("합:%d , 차:%d , 곱:%d , 나눗셈:%d n",count1,count2,count3,count4);

   return -1;
  }



위에 연산식들은 전역변수로 정의하고 모두 다른 소스파일에 함수로 만들어놨습니다.

-1이 나오면 종료되는 문장인데
나눗셈 연산을 하면 어떤값이 나오든 종료가 되어버립니다..


만들려고하는 프로그램은 사칙연산 계산기입니다.

2개의 정수와
연산식을 각각 scanf로 입력하고

본문은 while반복분 (연산식 값이 -1을 받을때 while종료)
연산식 호출은 스위치를 이용함.

입력과 위의 연산식 값은 모두 전역변수 상태로써

프로젝트내의 메인소스 외 4개의 연산식 소스에 각각 연산식 함수가 선언되어있음.(합 차 곱 나누기 함수)

현재 문제는

"계산기를 종료하는 규칙 '연산식 값이 -1' 이라는 조건을 if문을 이용하여
위의 연산식들 중 아무거나(OR) -1 이 나오면 종료되는 구문을 설정해놨는데

나눗셈 연산만 어떠한 값이 나오든 종료가 되어버립니다. 연산식 값이 -1이 나와야 종료되라고 if문에 첨가해놨는데..ㅜㅜ