int main(void)
 {
  int n1 = 0, n2 = 0, n3 = 0, re = 0;
  char si = 0;
  scanf("%d %c %d", &n1, &si, &n2);
  switch (si)
  {
  case '*':
   printf("%d %c %d = %d", n1, si, n2, n1 * n2);
   break;
  case '/':
   printf("%d %c %d = %d", n1, si, n2, n1 / n2);
   break;
  case '+':
   printf("%d %c %d = %d", n1, si, n2, n1 + n2);
   break;
  case '-':
   printf("%d %c %d = %d", n1, si, n2, n1 - n2);
   break;
  case '%':
   printf("%d %c %d = %d", n1, si, n2, n1 % n2);
   break;
  case '^':
   printf("%d %c %d = %d", n1, si, n2, n1^n2);
   break;
  default:
   ;
  
  }
  
 } 
default 자체를 안써도 실행은 되던데
굳이 써야하는 이유는 뭐고 쓰게되면 도대체 뭐라고 써야함??
그리고 내가 코드가 이상한건지 3 ^4 해도 7로 나오고 3^1 은 1이나오고 이럼
왜이런거임

- dc official App