//Xinnuo Wang CS1A Chapter 4, P. 220, #2
//
/*******************************************************************************
*
* Display Roman Number
* ______________________________________________________________________________
* This program accepts numbers and transfer to Roman number.
*
* ______________________________________________________________________________
* INPUT
* Number : The accepted number to transfer.
* OUTPUT
* Roman Number : The converted roman number.
*******************************************************************************/
#include <iostream>
using namespace std;
int main()
{
int number; //INPUT - The accepted number to transfer.
//
//Data Input
cout << "Enter number"<< endl;
cin>> number;
//
//Output Result
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;
}
//
//Check Validation
if(number<1||number>10)
cout<<"Invalide Number"<<endl;
return 0;
}
Ly9YaW5udW8gV2FuZyAgIENTMUEgICAgICBDaGFwdGVyIDQsIFAuIDIyMCwgIzIKLy8KLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKgoqIERpc3BsYXkgUm9tYW4gTnVtYmVyCiogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiogVGhpcyBwcm9ncmFtIGFjY2VwdHMgbnVtYmVycyBhbmQgdHJhbnNmZXIgdG8gUm9tYW4gbnVtYmVyLgoqIAoqIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoqIElOUFVUCiogICBOdW1iZXIgICAgICAgICAgOiBUaGUgYWNjZXB0ZWQgbnVtYmVyIHRvIHRyYW5zZmVyLgoqIE9VVFBVVAoqICAgUm9tYW4gTnVtYmVyICAgIDogVGhlIGNvbnZlcnRlZCByb21hbiBudW1iZXIuCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgCnsKCWludCBudW1iZXI7ICAgICAgICAgIC8vSU5QVVQgLSBUaGUgYWNjZXB0ZWQgbnVtYmVyIHRvIHRyYW5zZmVyLgovLwovL0RhdGEgSW5wdXQKCWNvdXQgPDwgIkVudGVyIG51bWJlciI8PCBlbmRsOwoJY2luPj4gbnVtYmVyOyAgICAgICAgCi8vCi8vT3V0cHV0IFJlc3VsdAoJc3dpdGNoKG51bWJlcikKCXsKCQljYXNlIDE6CgkJICAgIGNvdXQgPDwiSSI8PGVuZGw7YnJlYWs7CgkJY2FzZSAyOgoJCSAgICBjb3V0IDw8IklJIjw8ZW5kbDticmVhazsKCQljYXNlIDM6CgkJICAgIGNvdXQgPDwiSUlJIjw8ZW5kbDticmVhazsKCQljYXNlIDQ6CgkJICAgIGNvdXQgPDwiSVYiPDxlbmRsO2JyZWFrOwoJCWNhc2UgNToKCQkgICAgY291dCA8PCJWIjw8ZW5kbDticmVhazsKCQljYXNlIDY6CgkJICAgIGNvdXQgPDwiVkkiPDxlbmRsO2JyZWFrOwoJCWNhc2UgNzoKCQkgICAgY291dCA8PCJWSUkiPDxlbmRsO2JyZWFrOwoJCWNhc2UgODoKCQkgICAgY291dCA8PCJWSUlJIjw8ZW5kbDticmVhazsKCQljYXNlIDk6CgkJICAgIGNvdXQgPDwiSVgiPDxlbmRsO2JyZWFrOwoJCWNhc2UgMTA6CgkJICAgIGNvdXQgPDwiWCI8PGVuZGw7YnJlYWs7Cgl9Ci8vCi8vQ2hlY2sgVmFsaWRhdGlvbgoJaWYobnVtYmVyPDF8fG51bWJlcj4xMCkKCWNvdXQ8PCJJbnZhbGlkZSBOdW1iZXIiPDxlbmRsOwoJcmV0dXJuIDA7Cn0=