Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- void satuan (int a)
- {
- if (a==1) {
- cout<<" Satu ";
- }else if (a==2) {
- cout<<" Dua ";
- }else if (a==3) {
- cout<<" Tiga ";
- }else if (a==4) {
- cout<<" Empat ";
- }else if (a==5) {
- cout<<" Lima ";
- }else if (a==6) {
- cout<<" Enam ";
- }else if (a==7) {
- cout<<" Tujuh ";
- }else if (a==8) {
- cout<<" Delapan ";
- }else if (a==9) {
- cout<<" Sembilan ";
- }else if (a==10) {
- cout<<" Sepuluh ";
- }else if (a==11) {
- cout<<" Sebelas ";
- }
- }
- void terbilang (int b){
- if (b<=11) {
- satuan(b);
- }else if((b>11) && (b<=19)){
- terbilang(b%10);
- cout<<"Belas ";
- }else if ((b>=20)&&(b<=99)) {
- terbilang(b/10);
- cout<<"Puluh";
- terbilang(b%10);
- }else if ((b>=100)&&(b<=199)) {
- cout<<"Seratus";
- terbilang(b%100);
- }else if ((b>=200)&&(b<=999)) {
- terbilang(b/100);
- cout<<"Ratus";
- terbilang(b%100);
- }else if ((b>=1000)&&(b<=1999)) {
- cout<<"Seribu";
- terbilang(b%1000);
- }else if ((b>=2000)&&(b<=9999)) {
- terbilang(b/1000);
- cout<<"Ribu";
- terbilang(b%1000);
- }else if ((b>=10000)&&(b<=99999)) {
- terbilang(b/1000);
- cout<<"Ribu";
- terbilang(b%1000);
- }else if ((b>=100000)&&(b<=999999)) {
- terbilang(b/1000);
- cout<<"Ribu";
- terbilang(b%1000);
- }else if ((b==1000000)) {
- terbilang(b/1000000);
- cout<<"Juta";
- terbilang(b%1000000);
- }else if ((b>1000000)){
- cout<<"ERROR\n";
- cout<<"nilai yang Anda masukan melampaui database aplikasi";
- }
- }
- int main()
- {
- int nilai;
- string angka;
- cout<<"Masukkan Bilangan Anda: ";
- cin>>nilai;
- int i=1;
- while(i<=nilai){
- cout << i;
- terbilang(i);
- cout << endl;
- i++;
- }
- cout<<"\n============================\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement