#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);
}
연산자 중에서 %를 쓰면 나머지가 나와야 되는데 이상하게 몫이 나온다
어디가 틀린거야?
기내요