Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<string>
- using namespace std;
- string konversisatuan(char angka)
- {
- string hasil;
- if (angka=='1') hasil="Satu";
- else if (angka=='2') hasil="Dua";
- else if (angka=='3') hasil="Tiga";
- else if (angka=='4') hasil="Empat";
- else if (angka=='5') hasil="Lima";
- else if (angka=='6') hasil="Enam";
- else if (angka=='7') hasil="Tujuh";
- else if (angka=='8') hasil="Delapan";
- else if (angka=='9') hasil="Sembilan";
- return hasil;
- }
- string konversibelasan(char angka)
- {
- string hasil;
- if((angka>='2')&&(angka<='9'))
- {
- hasil=" Belas ";
- cout<<konversisatuan(angka);
- }
- else if(angka=='0')
- {
- hasil="Sepuluh ";
- }
- else if(angka=='1')
- {
- hasil=" Sebelas ";
- }
- return hasil;
- }
- string konversipuluhan(char angka)
- {
- string hasil;
- string p=" Puluh ";
- if (angka=='1') hasil=" Satu ";
- else if (angka=='2') hasil=" Dua ";
- else if (angka=='3') hasil=" Tiga ";
- else if (angka=='4') hasil=" Empat ";
- else if (angka=='5') hasil=" Lima ";
- else if (angka=='6') hasil=" Enam ";
- else if (angka=='7') hasil=" Tujuh ";
- else if (angka=='8') hasil=" Delapan ";
- else if (angka=='9') hasil=" Sembilan ";
- cout<<konversisatuan(angka);
- return p;
- }
- string konversiratusan(char angka)
- {
- string hasil;
- string p=" Ratus ";
- if (angka=='1') hasil=" Satu ";
- else if (angka=='2') hasil=" Dua ";
- else if (angka=='3') hasil=" Tiga ";
- else if (angka=='4') hasil=" Empat ";
- else if (angka=='5') hasil=" Lima ";
- else if (angka=='6') hasil=" Enam ";
- else if (angka=='7') hasil=" Tujuh ";
- else if (angka=='8') hasil=" Delapan ";
- else if (angka=='9') hasil=" Sembilan ";
- cout<<konversisatuan(angka);
- return p;
- }
- string proses(string angka)
- {
- string hasil;
- if(angka[1]=='0')
- {
- if((angka[2]>='1')&&(angka[2]<='9'))
- {
- cout<<konversisatuan(angka[2]);
- }
- }
- else if(angka[1]=='1')
- {
- if((angka[2]>='0')&&(angka[2]<='9'))
- {
- cout<<konversibelasan(angka[2]);
- }
- }
- else if((angka[1]>='2')&&(angka[1]<='9'))
- {
- if((angka[2]>='0')&&(angka[2]<='9'))
- {
- cout<<konversipuluhan(angka[1]);
- cout<<konversisatuan(angka[2]);
- }
- }
- return hasil;
- }
- main()
- {
- string angka;
- int panjang;
- cout<<"Masukkan angka : ";cin>>angka;
- panjang=angka.length();
- if(panjang==1)
- {
- cout<<konversisatuan(angka[0]);
- }
- else if(panjang==2)
- {
- if(angka[0]=='1')
- {
- if((angka[1]>='0')&&(angka[1]<='9'))
- {
- cout<<konversibelasan(angka[1]);
- }
- }
- else
- {
- cout<<konversipuluhan(angka[0]);
- cout<<konversisatuan(angka[1]);
- }
- }
- else if(panjang==3)
- {
- if((angka[0]=='1'))
- {
- cout<<"Seratus ";
- cout<<proses(angka);
- }
- else if((angka[0]>='2')&&(angka[0]<='9'))
- {
- cout<<konversiratusan(angka[0]);
- cout<<proses(angka);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement