Here is something that might help.
Code:
  char *symbols[] = {
    "I",  //1
    "IV", //4
    "V",  //5
    "IX", //9
    "X",  //10
    "XL", //40
    "IL", //49
    "L",  //50
    "XC", //90
    "IC", //99
    "C",  //100
    "CD", //400
    "ID", //499
    "D",  //500
    "CM", //900
    "IM", //999
    "M"}; //1000
  int values[] = {1, 4, 5, 9, 10, 40, 49, 50, 90, 99, 100, 400, 499, 500, 900, 999, 1000};