skip to main |
skip to sidebar
Nominal rupiah with C++ (Sampai Milyart)
06.39
Di Postkan Oleh Galih Laksono
Sebelumnya saya ingin menerangkan sistem kerjanya program dengan menggunakan C++ ini, program ini adalah program dimana sebuah angka akan dirubah menjadi huruf nominal uang,. contoh nya jika kamu mengisikan "120000" maka yang akan tampil adalah nominal itu yaitu " Seratus dua puluh ribu " begitu seterusnya bahkan sampai milyartan, Berikut scriptnya,
Semoga Bermanfaat : )
#include <iostream.h>
#include <conio.h>
void main()
{
double input;
long int Angka=0;
int ratusan=0;
int satuan=0;
int i=0,j=0;
cout<<"Masukan Angka : ";
cin>>input;
if(input<1000000000)
{Angka=input;}
else{}
while(i<4)
{
if (input>999999999 && i==0)
{ratusan=input/1000000000;
Angka=input-(ratusan*1000000000);
}
else if(Angka/1000000 >0 && i==1)
{ratusan=Angka/1000000;
Angka=Angka-ratusan*1000000;
}
else if(Angka/1000 >0 && i==2)
{ratusan=Angka/1000;
Angka=Angka-ratusan*1000;
}
else if(Angka>0 && i==3)
{ratusan=Angka;
}
while(j<3)
{
if(ratusan/100>0 && j==0)
{satuan=ratusan/100;
}
else if((ratusan%100)/10>0 && j==1)
{satuan=(ratusan%100)/10;
}
else if((ratusan%10)>0 && j==2)
{satuan=ratusan%10;
}
if((satuan==1&&j==0)||(satuan==1&& j==1 && ratusan%10<=1)||(ratusan==1&&i==2&&j==2))
{cout<<"se";}
else if(satuan==1&&((ratusan%100)/10)!=1)
{cout<<"satu";}
else if(satuan==2)
{cout<<"dua";}
else if(satuan==3)
{cout<<"tiga";}
else if(satuan==4)
{cout<<"empat";}
else if(satuan==5)
{cout<<"lima";}
else if(satuan==6)
{cout<<"enam";}
else if(satuan==7)
{cout<<"tujuh";}
else if(satuan==8)
{cout<<"delapan";}
else if(satuan==9)
{cout<<"sembilan";}
if(satuan>0&&j==0)
{cout<<"ratus ";}
else if(j==2&&satuan>0&&(ratusan%100)/10==1)
{cout<<"belas ";}
else if(j==1&&satuan>0&&((ratusan%100)>=20||(ratusan%100)==10))
{cout<<"puluh ";}
j++;
satuan=0;
}
if (i==0&&ratusan>0)
{cout<<" miliyard ";}
else if (i==1&&ratusan>0)
{cout<<" juta ";}
else if (i==2&&ratusan>0)
{cout<<" ribu ";}
i++ ;
ratusan=0;
j=0;
}
getch();
}
Jika sobat pengen download aplikasi programnya dalam bentuk jadinya klik di DOWNLOAD
Insya'allah tidak ada yang salah gan, hehehe :)
long int Angka=0;
int ratusan=0;
int satuan=0;
int i=0,j=0;
cout<<"Masukan Angka : ";
cin>>input;
if(input<1000000000)
{Angka=input;}
else{}
while(i<4)
{
if (input>999999999 && i==0)
{ratusan=input/1000000000;
Angka=input-(ratusan*1000000000);
}
else if(Angka/1000000 >0 && i==1)
{ratusan=Angka/1000000;
Angka=Angka-ratusan*1000000;
}
else if(Angka/1000 >0 && i==2)
{ratusan=Angka/1000;
Angka=Angka-ratusan*1000;
}
else if(Angka>0 && i==3)
{ratusan=Angka;
}
while(j<3)
{
if(ratusan/100>0 && j==0)
{satuan=ratusan/100;
}
else if((ratusan%100)/10>0 && j==1)
{satuan=(ratusan%100)/10;
}
else if((ratusan%10)>0 && j==2)
{satuan=ratusan%10;
}
if((satuan==1&&j==0)||(satuan==1&& j==1 && ratusan%10<=1)||(ratusan==1&&i==2&&j==2))
{cout<<"se";}
else if(satuan==1&&((ratusan%100)/10)!=1)
{cout<<"satu";}
else if(satuan==2)
{cout<<"dua";}
else if(satuan==3)
{cout<<"tiga";}
else if(satuan==4)
{cout<<"empat";}
else if(satuan==5)
{cout<<"lima";}
else if(satuan==6)
{cout<<"enam";}
else if(satuan==7)
{cout<<"tujuh";}
else if(satuan==8)
{cout<<"delapan";}
else if(satuan==9)
{cout<<"sembilan";}
if(satuan>0&&j==0)
{cout<<"ratus ";}
else if(j==2&&satuan>0&&(ratusan%100)/10==1)
{cout<<"belas ";}
else if(j==1&&satuan>0&&((ratusan%100)>=20||(ratusan%100)==10))
{cout<<"puluh ";}
j++;
satuan=0;
}
if (i==0&&ratusan>0)
{cout<<" miliyard ";}
else if (i==1&&ratusan>0)
{cout<<" juta ";}
else if (i==2&&ratusan>0)
{cout<<" ribu ";}
i++ ;
ratusan=0;
j=0;
}
getch();
}
Jika sobat pengen download aplikasi programnya dalam bentuk jadinya klik di DOWNLOAD
Insya'allah tidak ada yang salah gan, hehehe :)
This entry was posted on October 4, 2009 at 12:14 pm, and is filed under
Program C++
. Follow any responses to this post through RSS. You can leave a response, or trackback from your own site.
Langganan:
Posting Komentar (Atom)
Posting Komentar