//Matthew Santos CS1A Ch. 4, Pg. 220, #2
/***********************************************
*
* CONVERT TO ROMAN NUMERALS
* _____________________________________________
* DESCRIPTION
* Converts a real number from 1-10 into its
* Roman Numeral.
* _____________________________________________
* INPUT
* num : number inputted
*
* OUTPUT
* Respective roman numeral
*
***********************************************/
#include <iostream>
using namespace std;
int main() {
//Initialize values
int num;
//Acquire input
cin >> num;
//Determine which roman numeral
switch (num){
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;
default:
cout << "Enter a valid number (1-10)";
break;
}
return 0;
}
Ly9NYXR0aGV3IFNhbnRvcyAgICAgQ1MxQSAgICAgQ2guIDQsIFBnLiAyMjAsICMyCi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogKiAKICogQ09OVkVSVCBUTyBST01BTiBOVU1FUkFMUwogKiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KICogREVTQ1JJUFRJT04KICogQ29udmVydHMgYSByZWFsIG51bWJlciBmcm9tIDEtMTAgaW50byBpdHMKICogUm9tYW4gTnVtZXJhbC4KICogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiAqIElOUFVUCiAqICAgICAgbnVtIDogbnVtYmVyIGlucHV0dGVkCiAqIAogKiBPVVRQVVQKICoJCVJlc3BlY3RpdmUgcm9tYW4gbnVtZXJhbAogKiAgICAgIAogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJCgkvL0luaXRpYWxpemUgdmFsdWVzCglpbnQgbnVtOwoJCgkvL0FjcXVpcmUgaW5wdXQKCWNpbiA+PiBudW07CgkKCS8vRGV0ZXJtaW5lIHdoaWNoIHJvbWFuIG51bWVyYWwKCXN3aXRjaCAobnVtKXsKCQljYXNlIDE6CgkJCWNvdXQgPDwgIkkiOwoJCQlicmVhazsKCQljYXNlIDI6CgkJCWNvdXQgPDwgIklJIjsKCQkJYnJlYWs7CgkJY2FzZSAzOgoJCQljb3V0IDw8ICJJSUkiOwoJCQlicmVhazsKCQljYXNlIDQ6CgkJCWNvdXQgPDwgIklWIjsKCQkJYnJlYWs7CgkJY2FzZSA1OgoJCQljb3V0IDw8ICJWIjsKCQkJYnJlYWs7CgkJY2FzZSA2OgoJCQljb3V0IDw8ICJWSSI7CgkJCWJyZWFrOwoJCWNhc2UgNzoKCQkJY291dCA8PCAiVklJIjsKCQkJYnJlYWs7CgkJY2FzZSA4OgoJCQljb3V0IDw8ICJWSUlJIjsKCQkJYnJlYWs7CgkJY2FzZSA5OgoJCQljb3V0IDw8ICJJWCI7CgkJCWJyZWFrOwoJCWNhc2UgMTA6CgkJCWNvdXQgPDwgIlgiOwoJCQlicmVhazsKCQlkZWZhdWx0OgoJCQljb3V0IDw8ICJFbnRlciBhIHZhbGlkIG51bWJlciAoMS0xMCkiOwoJCQlicmVhazsKCQkJCgkJCgl9CgkKCXJldHVybiAwOwp9