#include <conio.h>
using namespace std;
int angka;
void satuan(int satuan)
{
if (satuan==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";
else
if (satuan==10)
cout<<" Sepuluh";
else
if (satuan==11)
cout<<" Sebelas";
}
void besar(int angka)
{
if (angka==0){
cout<<" Nol";
}
if(angka<=11 && angka>0){
satuan(angka);
}
if(angka >=-11 && angka<0){
cout<<" Minus";
angka=angka*-1;
satuan(angka);
}
if(angka>11 && angka <20){
besar(angka%10);
cout<<" Belas";
}
if(angka<-11 && angka>-20){
cout<<" Minus";
angka=angka*-1;
besar(angka%10);
cout<<" Belas";
}
if(angka>19 && angka <100){
besar(angka/10);
cout<<" Puluh";
besar(angka%10);
}
if(angka<-19 && angka>-100){
cout<<" Minus";
angka=angka*-1;
besar(angka/10);
cout<<" Puluh";
besar(angka%10);
}
if(angka>99 && angka <200){
cout<<" Seratus";
besar(angka%100);
}
if(angka<-99 && angka>-200){
cout<<" Minus";
angka=angka*-1;
cout<<" Seratus";
besar(angka%100);
}
if(angka>199 && angka <1000){
besar(angka/100);
cout<<" Ratus";
besar(angka%100);
}
if(angka<-199 && angka>-1000){
cout<<" Minus";
angka=angka*-1;
besar(angka/100);
cout<<" Ratus";
besar(angka%100);
}
if(angka>999 && angka<-999){
cout<<"Angka yang dimasukkan melebihi rentang -999 sampai 999";
}
}
int main()
{
cout<<"============================================="<<endl;
cout<<"Program Membaca Angka Rentang -999 Sampai 999"<<endl;
cout<<"============================================="<<endl;
cout<<"Masukkan Angka: ";
cin>>angka;
besar(angka);
}