/* File:  romani1.c */
/* Time-stamp: "2001-03-21 18:43:27 calvanes" */
/* Scopo: semplice esempio uso di funzioni */

/* Legge da tastiera un carattere fra 'I','V','X','L','C','D','M' che
   rappresenta una "cifra" di un numero romano e stampa il numero intero
   corrispondente.
*/

#include <stdio.h>


int Romano2Intero(char ch)
{
  int ris;

  switch (ch) {
  case 'I': ris = 1;    break;
  case 'V': ris = 5;    break;
  case 'X': ris = 10;   break;
  case 'L': ris = 50;   break;
  case 'C': ris = 100;  break;
  case 'D': ris = 500;  break;
  case 'M': ris = 1000; break;
  default: ris = -1;
  }

  return ris;
}


int main(void)
{
  char ch;

  printf("Inserisci un carattere scelto fra I,V,X,L,C,D,M: ");
  scanf("%c", &ch); getchar();
  printf("Il carattere %c corrisponde a: %d\n", ch , Romano2Intero(ch));

  return 0;
}