#include <stdio.h>

int main(void)
{
 int a,b,d;
 int e = 0;
 char c;

 scanf("%d %c %d", &a, &c, &b);

 switch(c)
 {
  case '+' :
  d = a + b;
  break;

  case '-' :
  d = a - b;
  break;

  case '*' :
  d = a * b;
  break;

  case '/' :
  d = a / b;
  break;

  case '%' :
  d = a % b;
  break;

  case '|' :
  d = a | b;
  break;

  case '&' :
  d = a & b;
  break;

  case '^' :
  d = a ^ b;
  break;

  default :
  e = 1;
  break;
 }

 switch(e)
 {
  case 1 :
  printf("연산자가 잘못되었습니다.\n");
  break;

  default :
  printf("%d %c %d = %d\n", a, c, b, d);
  break;
 }

 return 0;
}


여기서 연산자가 /일때 어떻게 해야 실수형으로 나오게 할수있나요?