string number; string value, label; cin >>number; // in the form value:label // split these into to value and label if (label == "deci") { Call DecimalStringToInteger } else if (label == "murn") { Call UrnfieldStringToInteger } else if (label == "maya") { Call MayanStringToInteger } else { print an error }