Advertisement
Qlynx

MENGKONVERT BILANGAN MENJADI BILANGAN ROMAWI <4000

Sep 17th, 2019
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.35 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. //CODING BY QLYNX
  5.  
  6. //DEKLARASI
  7.  
  8. int bil;
  9.  
  10. //INPUT
  11.  
  12. int main (){
  13.     cout << "MENGKONVERT BILANGAN MENJADI BILANGAN ROMAWI < 4000\t: " << endl;
  14.     cout << "Masukkan Bilangan\t : " << endl;
  15.     cin >> bil;
  16.    
  17. //PROSES   
  18.     switch (bil/1000){
  19.    
  20.     case 1 : cout << "M"; break;
  21.     case 2 : cout << "MM"; break;
  22.     case 3 : cout << "MMM"; break;
  23. }  
  24.     switch ((bil%1000)/100){
  25.         case 1 : cout << "C"; break;
  26.         case 2 : cout << "CC"; break;
  27.         case 3 : cout << "CCC"; break;
  28.         case 4 : cout << "CD"; break;
  29.         case 5 : cout << "D"; break;
  30.         case 6 : cout << "DC"; break;
  31.         case 7 : cout << "DCC"; break;
  32.         case 8 : cout << "DCCC"; break;
  33.         case 9 : cout << "CM"; break;
  34. }
  35.     switch ((bil%100)/10){
  36.         case 1 : cout << "X"; break;
  37.         case 2 : cout << "XX"; break;
  38.         case 3 : cout << "XXX"; break;
  39.         case 4 : cout << "XL"; break;
  40.         case 5 : cout << "L"; break;
  41.         case 6 : cout << "LX"; break;
  42.         case 7 : cout << "LXX"; break;
  43.         case 8 : cout << "LXXX"; break;
  44.         case 9 : cout << "XC"; break;
  45. }
  46.     switch (bil%10){
  47.         case 1 : cout << "I"; break;
  48.         case 2 : cout << "II"; break;
  49.         case 3 : cout << "III"; break;
  50.         case 4 : cout << "IV"; break;
  51.         case 5 : cout << "V"; break;
  52.         case 6 : cout << "VI"; break;
  53.         case 7 : cout << "VII"; break;
  54.         case 8 : cout << "VIII"; break;
  55.         case 9 : cout << "IX"; break;
  56. }  
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement