// Marvyn De La Torre CS1A Chapter 4, P.220, #2
/**************************************************************
* Convert Roman Numeral
*
* This program converts a number from 1 through 10 into its
* corresponding Roman numeral.
*
* Input:
* Number = number
*
* Output:
* Roman numeral = Roman numeral equivalent of number
**************************************************************/
#include <iostream>
using namespace std;
int main()
{
int number;
cout << "Enter a number from 1 through 10: ";
cin >> number;
switch (number)
{
case 1:
cout << "I" << endl;
break;
case 2:
cout << "II" << endl;
break;
case 3:
cout << "III" << endl;
break;
case 4:
cout << "IV" << endl;
break;
case 5:
cout << "V" << endl;
break;
case 6:
cout << "VI" << endl;
break;
case 7:
cout << "VII" << endl;
break;
case 8:
cout << "VIII" << endl;
break;
case 9:
cout << "IX" << endl;
break;
case 10:
cout << "X" << endl;
break;
default:
cout << "Invalid number." << endl;
}
return 0;
}
Ly8gTWFydnluIERlIExhIFRvcnJlICAgIENTMUEgICAgQ2hhcHRlciA0LCBQLjIyMCwgIzIKCi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIENvbnZlcnQgUm9tYW4gTnVtZXJhbAoqCiogVGhpcyBwcm9ncmFtIGNvbnZlcnRzIGEgbnVtYmVyIGZyb20gMSB0aHJvdWdoIDEwIGludG8gaXRzCiogY29ycmVzcG9uZGluZyBSb21hbiBudW1lcmFsLgoqCiogSW5wdXQ6CiogTnVtYmVyID0gbnVtYmVyCioKKiBPdXRwdXQ6CiogUm9tYW4gbnVtZXJhbCA9IFJvbWFuIG51bWVyYWwgZXF1aXZhbGVudCBvZiBudW1iZXIKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCgojaW5jbHVkZSA8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGludCBudW1iZXI7CgogICAgY291dCA8PCAiRW50ZXIgYSBudW1iZXIgZnJvbSAxIHRocm91Z2ggMTA6ICI7CiAgICBjaW4gPj4gbnVtYmVyOwoKICAgIHN3aXRjaCAobnVtYmVyKQogICAgewogICAgICAgIGNhc2UgMToKICAgICAgICAgICAgY291dCA8PCAiSSIgPDwgZW5kbDsKICAgICAgICAgICAgYnJlYWs7CgogICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgY291dCA8PCAiSUkiIDw8IGVuZGw7CiAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgIGNvdXQgPDwgIklJSSIgPDwgZW5kbDsKICAgICAgICAgICAgYnJlYWs7CgogICAgICAgIGNhc2UgNDoKICAgICAgICAgICAgY291dCA8PCAiSVYiIDw8IGVuZGw7CiAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICBjYXNlIDU6CiAgICAgICAgICAgIGNvdXQgPDwgIlYiIDw8IGVuZGw7CiAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICBjYXNlIDY6CiAgICAgICAgICAgIGNvdXQgPDwgIlZJIiA8PCBlbmRsOwogICAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSA3OgogICAgICAgICAgICBjb3V0IDw8ICJWSUkiIDw8IGVuZGw7CiAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICBjYXNlIDg6CiAgICAgICAgICAgIGNvdXQgPDwgIlZJSUkiIDw8IGVuZGw7CiAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICBjYXNlIDk6CiAgICAgICAgICAgIGNvdXQgPDwgIklYIiA8PCBlbmRsOwogICAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSAxMDoKICAgICAgICAgICAgY291dCA8PCAiWCIgPDwgZW5kbDsKICAgICAgICAgICAgYnJlYWs7CgogICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgIGNvdXQgPDwgIkludmFsaWQgbnVtYmVyLiIgPDwgZW5kbDsKICAgIH0KCiAgICByZXR1cm4gMDsKfQ==