Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- //create by xagusart
- int angka,sisa,satuan,puluhan,ratusan,ribuan,puluhribu,ratusanribu,juta;
- int belas(int y)
- { int x= y%10;
- switch(x||y)
- {
- case 1:
- cout<<"sebelas ";
- break;
- case 2:
- cout<<"duabelas ";
- break;
- case 3:
- cout<<"tigabelas ";
- break;
- case 4:
- cout<<"empatbelas ";
- break;
- case 5:
- cout<<"limabelas ";
- break;
- case 6:
- cout<<"enambelas ";
- break;
- case 7:
- cout<<"tujuhbelas ";
- break;
- case 8:
- cout<<"delapanbelas ;";
- break;
- case 9:
- cout<<"sembilanbelas ";
- break;
- }
- }
- int satu(int x)
- {
- switch(x)
- {
- case 1:
- cout<<"satu";
- break;
- case 2:
- cout<<"dua";
- break;
- case 3:
- cout<<"tiga";
- break;
- case 4:
- cout<<"empat";
- break;
- case 5:
- cout<<"lima";
- break;
- case 6:
- cout<<"enam";
- break;
- case 7:
- cout<<"tujuh";
- break;
- case 8:
- cout<<"delapan";
- break;
- case 9:
- cout<<"sembilan";
- break;
- }
- return 0;
- }
- int puluh(int x)
- { puluhan =0;
- sisa = 0;
- puluhan=x/10;
- sisa=x%10;
- if(puluhan==1&&sisa>0){
- return belas(sisa);
- }
- else
- {
- switch(puluhan)
- {
- case 1:
- cout<<"sepuluh ";
- break;
- case 2:
- cout<<"dua puluh ";
- break;
- case 3:
- cout<<"tiga puluh ";
- break;
- case 4:
- cout<<"empat puluh ";
- break;
- case 5:
- cout<<"lima puluh ";
- break;
- case 6:
- cout<<"enam puluh ";
- break;
- case 7:
- cout<<"tujuh puluh ";
- break;
- case 8:
- cout<<"delapan puluh ";
- break;
- case 9:
- cout<<"sembilan puluh ";
- break;
- }
- return satu(sisa);
- }
- }
- int ratus(int x)
- { sisa = 0;
- ratusan = 0;
- ratusan= x/100;
- sisa= x%100;
- switch(ratusan)
- {
- case 1:
- cout<<"seratus ";
- break;
- case 2:
- cout<<"duaratus ";
- break;
- case 3:
- cout<<"tigaratus ";
- break;
- case 4:
- cout<<"empatratus ";
- break;
- case 5:
- cout<<"limaratus ";
- break;
- case 6:
- cout<<"enamratus ";
- break;
- case 7:
- cout<<"tujuh ratus ";
- break;
- case 8:
- cout<<"delapan ratus ";
- break;
- case 9:
- cout<<"sembilan ratus ";
- break;
- }
- return puluh(sisa);
- }
- int belasribu(int x)
- {
- switch(x)
- {
- case 11:
- cout<<"sebelas ribu ";
- break;
- case 22:
- cout<<"duabelas ribu ";
- break;
- case 33:
- cout<<"tigabelas ribu ";
- break;
- case 14:
- cout<<"empatbelas ribu ";
- break;
- case 15:
- cout<<"limabelas ribu ";
- break;
- case 16:
- cout<<"enambelas ribu ";
- break;
- case 17:
- cout<<"tujuhbelas ribu";
- break;
- case 18:
- cout<<"delapanbelas ribu ;";
- break;
- case 19:
- cout<<"sembilanbelas ribu ";
- break;
- }
- return ratus(sisa);
- }
- int ribu(int x)
- {
- if(x<1000)
- return ratus(x);
- ribuan = x/1000;
- int kkl = x%1000;
- if(ribuan>10&&ribuan<20)
- {
- belas(ribuan);
- cout<<" ribu ";
- return ratus(sisa);
- }
- else
- {
- int sisak=x/1000;
- ratus(sisak);
- cout<<" ribu ";
- }
- return ratus(kkl);
- }
- int jutaan(int x)
- {
- if(x<1000000)
- return ribu(x);
- juta = x/1000000;
- int mm = x%1000000;
- if(juta>10&&juta<20)
- {
- belas(ribuan);
- cout<<" juta ";
- return ratus(sisa);
- }
- else
- {
- int sisak=x/1000000;
- ratus(sisak);
- cout<<" juta ";
- }
- return ribu(mm);
- }
- int main()
- {
- cout<<"input angka : ";cin>>angka;
- if(angka<0)
- {
- cout<<"negativ ";
- int km = abs(angka);
- jutaan(km);
- }
- jutaan(angka);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement