PROGRAM C++ KONVERSI ANGKA KE KATA |
PROGRAM C++ KONVERSI ANGKA KE KATA |
PROGRAM C++ KONVERSI ANGKA KE KATA |
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int data_temp,data,satuan,puluhan,ratusan,ribuan;
string text_satuan;
string text_puluhan;
string flag_puluhan;
string text_ratusan;
string flag_ratusan;
string text_ribuan;
string flag_ribuan;
string temp_text;
string text="";
string lanjut="L";
while(lanjut=="L"||lanjut=="l"){
cout << "============================================" << endl;
cout << "\n>>> PROGRAM KONVERSI ANGKA KE KATA <<<" << endl;
cout << "\n\n=============== Versi 1.1 ================" << endl;
cout << " Masukan angaka satuan sampai ribuan." << endl;
cout << "\n Masukan Angka = "; cin >> data;
data_temp=data;
satuan=data_temp%10;
puluhan=(data_temp/10)%10;
ratusan=(data_temp/100)%10;
ribuan =(data_temp/1000)%10;
switch(satuan){
case 1:
text_satuan="SATU";
break;
case 2:
text_satuan="DUA";
break;
case 3:
text_satuan="TIGA";
break;
case 4:
text_satuan="EMPAT";
break;
case 5:
text_satuan="LIMA";
break;
case 6:
text_satuan="EMAN";
break;
case 7:
text_satuan="TUJUH";
break;
case 8:
text_satuan="DELAPAN";
break;
case 9:
text_satuan="SEMBILAN";
break;
//default:
}
switch(puluhan){
case 1:
text_puluhan="SATU";
break;
case 2:
text_puluhan="DUA";
break;
case 3:
text_puluhan="TIGA";
break;
case 4:
text_puluhan="EMPAT";
break;
case 5:
text_puluhan="LIMA";
break;
case 6:
text_puluhan="EMAN";
break;
case 7:
text_puluhan="TUJUH";
break;
case 8:
text_puluhan="DELAPAN";
break;
case 9:
text_puluhan="SEMBILAN";
break;
//default:
}
switch(ratusan){
case 1:
text_ratusan="SATU";
break;
case 2:
text_ratusan="DUA";
break;
case 3:
text_ratusan="TIGA";
break;
case 4:
text_ratusan="EMPAT";
break;
case 5:
text_ratusan="LIMA";
break;
case 6:
text_ratusan="EMAN";
break;
case 7:
text_ratusan="TUJUH";
break;
case 8:
text_ratusan="DELAPAN";
break;
case 9:
text_ratusan="SEMBILAN";
break;
//default:
}
switch(ribuan){
case 1:
text_ribuan="SATU";
break;
case 2:
text_ribuan="DUA";
break;
case 3:
text_ribuan="TIGA";
break;
case 4:
text_ribuan="EMPAT";
break;
case 5:
text_ribuan="LIMA";
break;
case 6:
text_ribuan="EMAN";
break;
case 7:
text_ribuan="TUJUH";
break;
case 8:
text_ribuan="DELAPAN";
break;
case 9:
text_ribuan="SEMBILAN";
break;
//default:
}
cout << "\n";
cout << " Terbilang:";
cout << "\n";
if(puluhan!=0 && puluhan>=2){
flag_puluhan=" PULUH ";
}
else if(puluhan!=0 && puluhan<2){
flag_puluhan="";
text_puluhan=text_satuan;
text_satuan=" BELAS";
}
if(puluhan==1 && satuan==0){
flag_puluhan="";
text_puluhan="SEPULUH";
text_satuan="";
}
else if(puluhan==1 && satuan==1){
flag_puluhan="";
text_puluhan="SEBELAS";
text_satuan="";
}
if(ratusan!=0 && ratusan>1){
flag_ratusan=" RATUS ";
}
else if(ratusan!=0 && ratusan==1){
text_ratusan="SERATUS " ;
}
if(ribuan!=0 && ribuan>1){
flag_ribuan=" RIBU ";
}
else if(ribuan!=0 && ribuan==1){
text_ribuan="SERIBU " ;
}
if(data==0){
text="NOL";
}
else if(data>9999){
text=" KATA TIDAK ADA PADA DATABASE";
}
else{
text=" "+text_ribuan+flag_ribuan+text_ratusan+flag_ratusan+text_puluhan+flag_puluhan+text_satuan;
}
cout << text;
cout << "\n";
cout << "\n";
cout << " Tekan \"L\" untuk mengkonversi LAGI";
cout << "\n Tekan selain \"L\" untuk Keluar";
cout << "\n";
cin >> lanjut;
system("cls");
}
return 0;
}
1 komentar:
Click here for komentaryuhuu,,bermanfaat sekalih
Solder uap
ConversionConversion EmoticonEmoticon