Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- string rim (int a, int b, int c, int d)
- {
- string s = "";
- switch (a)
- {
- case 0: s = s + ""; break;
- case 1: s = s + "M"; break;
- case 2: s = s + "MM"; break;
- case 3: s = s + "MMM"; break;
- }
- switch (b)
- {
- case 0: s = s + ""; break;
- case 1: s = s + "C"; break;
- case 2: s = s + "CC"; break;
- case 3: s = s + "CCC"; break;
- case 4: s = s + "CD"; break;
- case 5: s = s + "D"; break;
- case 6: s = s + "DC"; break;
- case 7: s = s + "DCC"; break;
- case 8: s = s + "DCCC"; break;
- case 9: s = s + "CM"; break;
- }
- switch (c)
- {
- case 0: s = s + ""; break;
- case 1: s = s + "X"; break;
- case 2: s = s + "XX"; break;
- case 3: s = s + "XXX"; break;
- case 4: s = s + "XL"; break;
- case 5: s = s + "L"; break;
- case 6: s = s + "LX"; break;
- case 7: s = s + "LXX"; break;
- case 8: s = s + "LXXX"; break;
- case 9: s = s + "XC"; break;
- }
- switch (d)
- {
- case 0: s = s + ""; break;
- case 1: s = s + "I"; break;
- case 2: s = s + "II"; break;
- case 3: s = s + "III"; break;
- case 4: s = s + "IV"; break;
- case 5: s = s + "V"; break;
- case 6: s = s + "VI"; break;
- case 7: s = s + "VII"; break;
- case 8: s = s + "VIII"; break;
- case 9: s = s + "IX"; break;
- }
- return s;
- }
- main()
- {
- int n, pc, dc, tc, cc;
- cin >> n;
- pc = n/1000;
- dc = n/100%10;
- tc = n/10%10;
- cc = n%10;
- cout << rim(pc, dc, tc, cc) << endl;
- system ("PAUSE");
- }
Advertisement
Add Comment
Please, Sign In to add comment