Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- unsigned int number;
- cin >> number;
- char RomanNum;
- if (number > 3000)
- {
- cout << "Invalid number!";
- return 1;
- }
- if (number >= 1000)
- {
- switch (number / 1000)
- {
- case 3:
- cout << "M";
- case 2:
- cout << "M";
- case 1:
- cout << "M";
- }
- }
- number %= 1000;
- if (number >= 100)
- {
- switch (number / 100)
- {
- case 9:
- cout << "CM";
- break;
- case 8:
- cout << "DCCC";
- break;
- case 7:
- cout << "DCC";
- break;
- case 6:
- cout << "DC";
- break;
- case 5:
- cout << "D";
- break;
- case 4:
- cout << "CD";
- break;
- case 3:
- cout << "C";
- case 2:
- cout << "C";
- case 1:
- cout << "C";
- }
- }
- number %= 100;
- if (number >= 10)
- {
- switch (number / 10)
- {
- case 9:
- cout << "XC";
- break;
- case 8:
- cout << "LXXX";
- break;
- case 7:
- cout << "LXX";
- break;
- case 6:
- cout << "LX";
- break;
- case 5:
- cout << "L";
- break;
- case 4:
- cout << "XL";
- break;
- case 3:
- cout << "X";
- case 2:
- cout << "X";
- case 1:
- cout << "X";
- }
- }
- switch (number % 10)
- {
- case 9:
- cout << "IX";
- break;
- case 8:
- cout << "VIII";
- break;
- case 7:
- cout << "VII";
- break;
- case 6:
- cout << "VI";
- break;
- case 5:
- cout << "V";
- break;
- case 4:
- cout << "IV";
- break;
- case 3:
- cout << "I";
- case 2:
- cout << "I";
- case 1:
- cout << "I";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement