/* File: charop.c */
/* Time-stamp: "2001-03-14 16:01:30 calvanes" */
/* Scopo: il tipo char */

/* Applica un operatore letto in input a due interi. */

#include <stdio.h>

int main(void)
{
  int x, y, ris;
  char op;
  int errore = 0;  /* segnala operatore non riconosciuto */

  printf("Inserisci due interi: ");
  scanf("%d%d", &x, &y);
  getchar();                              /* consuma il carattere di a capo */

  printf("Inserisci l'operazione [+,-,*,/,%]: ");
  scanf("%c", &op);

  switch (op) {
  case '+':
    ris = x + y;
    break;
  case '-':
    ris = x - y;
    break;
  case '*':
    ris = x * y;
    break;
  case '/':
    ris = x / y;
    break;
  case '%':
    ris = x % y;
    break;
  default:
    errore = 1;
    break;
  } /* switch (op) */

  if (!errore)
    printf("%d %c %d = %d\n", x, op, y, ris);
  else
    printf("Operatore \'%c\' non riconosciuto\n", op);

  return 0;
}