Advertisement
Guest User

selesai

a guest
Dec 8th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. #include<iostream>
  2. #include<string>
  3.  
  4. using namespace std;
  5.  
  6. string konversisatuan(char angka)
  7. {
  8. string hasil;
  9.  
  10. if (angka=='1') hasil="Satu";
  11. else if (angka=='2') hasil="Dua";
  12. else if (angka=='3') hasil="Tiga";
  13. else if (angka=='4') hasil="Empat";
  14. else if (angka=='5') hasil="Lima";
  15. else if (angka=='6') hasil="Enam";
  16. else if (angka=='7') hasil="Tujuh";
  17. else if (angka=='8') hasil="Delapan";
  18. else if (angka=='9') hasil="Sembilan";
  19. return hasil;
  20. }
  21.  
  22. string konversibelasan(char angka)
  23. {
  24. string hasil;
  25. if((angka>='2')&&(angka<='9'))
  26. {
  27. hasil=" Belas ";
  28. cout<<konversisatuan(angka);
  29. }
  30. else if(angka=='0')
  31. {
  32. hasil="Sepuluh ";
  33. }
  34. else if(angka=='1')
  35. {
  36. hasil=" Sebelas ";
  37. }
  38.  
  39. return hasil;
  40. }
  41.  
  42. string konversipuluhan(char angka)
  43. {
  44. string hasil;
  45. string p=" Puluh ";
  46.  
  47. if (angka=='1') hasil=" Satu ";
  48. else if (angka=='2') hasil=" Dua ";
  49. else if (angka=='3') hasil=" Tiga ";
  50. else if (angka=='4') hasil=" Empat ";
  51. else if (angka=='5') hasil=" Lima ";
  52. else if (angka=='6') hasil=" Enam ";
  53. else if (angka=='7') hasil=" Tujuh ";
  54. else if (angka=='8') hasil=" Delapan ";
  55. else if (angka=='9') hasil=" Sembilan ";
  56.  
  57. cout<<konversisatuan(angka);
  58. return p;
  59. }
  60.  
  61. string konversiratusan(char angka)
  62. {
  63. string hasil;
  64. string p=" Ratus ";
  65.  
  66. if (angka=='1') hasil=" Satu ";
  67. else if (angka=='2') hasil=" Dua ";
  68. else if (angka=='3') hasil=" Tiga ";
  69. else if (angka=='4') hasil=" Empat ";
  70. else if (angka=='5') hasil=" Lima ";
  71. else if (angka=='6') hasil=" Enam ";
  72. else if (angka=='7') hasil=" Tujuh ";
  73. else if (angka=='8') hasil=" Delapan ";
  74. else if (angka=='9') hasil=" Sembilan ";
  75.  
  76. cout<<konversisatuan(angka);
  77. return p;
  78. }
  79.  
  80. string proses(string angka)
  81. {
  82. string hasil;
  83. if(angka[1]=='0')
  84. {
  85. if((angka[2]>='1')&&(angka[2]<='9'))
  86. {
  87. cout<<konversisatuan(angka[2]);
  88. }
  89. }
  90. else if(angka[1]=='1')
  91. {
  92. if((angka[2]>='0')&&(angka[2]<='9'))
  93. {
  94. cout<<konversibelasan(angka[2]);
  95. }
  96. }
  97. else if((angka[1]>='2')&&(angka[1]<='9'))
  98. {
  99. if((angka[2]>='0')&&(angka[2]<='9'))
  100. {
  101. cout<<konversipuluhan(angka[1]);
  102. cout<<konversisatuan(angka[2]);
  103. }
  104. }
  105. return hasil;
  106. }
  107.  
  108. main()
  109. {
  110. string angka;
  111. int panjang;
  112.  
  113. cout<<"Masukkan angka : ";cin>>angka;
  114. panjang=angka.length();
  115.  
  116. if(panjang==1)
  117. {
  118. cout<<konversisatuan(angka[0]);
  119. }
  120. else if(panjang==2)
  121. {
  122. if(angka[0]=='1')
  123. {
  124. if((angka[1]>='0')&&(angka[1]<='9'))
  125. {
  126. cout<<konversibelasan(angka[1]);
  127. }
  128. }
  129. else
  130. {
  131. cout<<konversipuluhan(angka[0]);
  132. cout<<konversisatuan(angka[1]);
  133. }
  134. }
  135. else if(panjang==3)
  136. {
  137. if((angka[0]=='1'))
  138. {
  139. cout<<"Seratus ";
  140. cout<<proses(angka);
  141. }
  142. else if((angka[0]>='2')&&(angka[0]<='9'))
  143. {
  144. cout<<konversiratusan(angka[0]);
  145. cout<<proses(angka);
  146. }
  147. }
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement