Rabu, 21 Desember 2016

C++ untuk Jawaban no 1

#include <iostream>
#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);

}

Tidak ada komentar:

Posting Komentar