#include <stdio.h>

int func(a, b, op)
{
 int result;
 switch(op)
 {
  case '+': result=a+b; break;
  case '-': result=a-b; break;
  case '*': result=a*b; break;
  case '/': result=a/b; break;
  case '%': result=a%b; break;
 }
}

int main()
{
 int i, j;
 char oper;
 int res;
 
 printf("숫자를 입력 :");
 scanf("%d", &i);
 printf("계산 입력 :");
 scanf("%*c%c", &oper);
 printf("숫자를 입력 :");
 scanf("%d", &j);
 
 res=func(i, j, oper);
 printf("%d%c%d=%d", i, oper, j, res);
}

 

 

연산자 중에서 %를 쓰면 나머지가 나와야 되는데 이상하게 몫이 나온다

 

어디가 틀린거야?