//Cecilia Rangel CSC5 Chapter 4, P. 220, #2
//
/**************************************************************
*
* TRANSLATE ROMAN NUMERAL
* ____________________________________________________________
* This program computes which number is what roman numeral
*
* This program will utilize the following relational operators:
* >(greater than), <(less than), and ==(equal to)
*___________________________________________________________
* INPUT
* number : first user input to translate
*
* OUTPUT
* roman Numeral : roman numeral equivalent
*
**************************************************************/
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int decimal; // INPUT - decimal value to translate
string romanNumeral; //OUTPUT - roman numeral equivalent of deicmal value
// VARIABLE INPUT
do{
cout << "Enter a decimal value in range [1, 10]: ";
cin >> decimal;
cout << endl;
} while (decimal < 1 || decimal > 10);
cout << decimal << " is ";
switch(decimal){
case 1:
cout << "I";
break;
case 2:
cout << "II";
break;
case 3:
cout << "III";
break;
case 4:
cout << "IV";
break;
case 5:
cout << "V";
break;
case 6:
cout << "VI";
break;
case 7:
cout << "VII";
break;
case 8:
cout << "VIII";
break;
case 9:
cout << "IX";
break;
case 10:
cout << "X";
break;
}
return 0;
}
Ly9DZWNpbGlhIFJhbmdlbCBDU0M1IENoYXB0ZXIgNCwgUC4gMjIwLCAjMgovLwovKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICoKICogVFJBTlNMQVRFIFJPTUFOIE5VTUVSQUwKICogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiAqIFRoaXMgcHJvZ3JhbSBjb21wdXRlcyB3aGljaCBudW1iZXIgaXMgd2hhdCByb21hbiBudW1lcmFsCiAqCiAqIFRoaXMgcHJvZ3JhbSB3aWxsIHV0aWxpemUgdGhlIGZvbGxvd2luZyByZWxhdGlvbmFsIG9wZXJhdG9yczoKICogPihncmVhdGVyIHRoYW4pLCA8KGxlc3MgdGhhbiksIGFuZCA9PShlcXVhbCB0bykKICpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwogKiBJTlBVVAogKiAJCW51bWJlcgkJICAgICAgOiBmaXJzdCB1c2VyIGlucHV0IHRvIHRyYW5zbGF0ZQogKgkKICogT1VUUFVUCiAqCQlyb21hbiBOdW1lcmFsCSAgOglyb21hbiBudW1lcmFsIGVxdWl2YWxlbnQKICoKICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxpb21hbmlwPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgZGVjaW1hbDsJCQkvLyBJTlBVVCAtIGRlY2ltYWwgdmFsdWUgdG8gdHJhbnNsYXRlCglzdHJpbmcgcm9tYW5OdW1lcmFsOwkvL09VVFBVVCAtIHJvbWFuIG51bWVyYWwgZXF1aXZhbGVudCBvZiBkZWljbWFsIHZhbHVlCiAKCS8vIFZBUklBQkxFIElOUFVUCglkb3sKCQljb3V0IDw8ICJFbnRlciBhIGRlY2ltYWwgdmFsdWUgaW4gcmFuZ2UgWzEsIDEwXTogIjsKCQljaW4gPj4gZGVjaW1hbDsKCQljb3V0IDw8IGVuZGw7Cgl9IHdoaWxlIChkZWNpbWFsIDwgMSB8fCBkZWNpbWFsID4gMTApOwogCgljb3V0IDw8IGRlY2ltYWwgPDwgIiBpcyAiOwoJc3dpdGNoKGRlY2ltYWwpewoJCWNhc2UgMToKCQkJY291dCA8PCAiSSI7CgkJCWJyZWFrOwoJCWNhc2UgMjoKCQkJY291dCA8PCAiSUkiOwoJCQlicmVhazsKCQljYXNlIDM6CgkJCWNvdXQgPDwgIklJSSI7CgkJCWJyZWFrOwoJCWNhc2UgNDoKCQkJY291dCA8PCAiSVYiOwoJCQlicmVhazsKCQljYXNlIDU6CgkJCWNvdXQgPDwgIlYiOwoJCQlicmVhazsKCQljYXNlIDY6CgkJCWNvdXQgPDwgIlZJIjsKCQkJYnJlYWs7CgkJY2FzZSA3OgoJCQljb3V0IDw8ICJWSUkiOwoJCQlicmVhazsKCQljYXNlIDg6CgkJCWNvdXQgPDwgIlZJSUkiOwoJCQlicmVhazsKCQljYXNlIDk6CgkJCWNvdXQgPDwgIklYIjsKCQkJYnJlYWs7CgkJY2FzZSAxMDoKCQkJY291dCA8PCAiWCI7CgkJCWJyZWFrOwoJfQoJcmV0dXJuIDA7Cn0=