#include <stdio.h>
#include <stdlib.h>
void konversi_angka (long int x);
int main()
{
long angka;
printf("Konversi Angka Ke Huruf\n");
printf("Masukan : "); scanf("%ld",&angka);
printf("Keluaran : ");konversi_angka(angka);
}
void konversi_angka(long int x)
{
if(x==1)
{
printf("Satu ");
}
else if(x==2)
{
printf("Dua ");
}
else if(x==3)
{
printf("Tiga ");
}
else if(x==4)
{
printf("Empat ");
}
else if(x==5)
{
printf("Lima ");
}
else if(x==6)
{
printf("Enam ");
}
else if(x==7)
{
printf("Tujuh ");
}
else if(x==8)
{
printf("Delapan ");
}
else if(x==9)
{
printf("Sembilan ");
}
else if(x==10)
{
printf("Sepuluh ");
}
else if(x==11)
{
printf("Sebelas ");
}
else if(x>=12&&x<=19)
{
konversi_angka(x%10);
printf("Belas ");
}
else if(x>=20&&x<=99)
{
konversi_angka(x/10);
printf("Puluh ");
konversi_angka(x%10);
}
else if(x>=100&&x<=199)
{
printf("Seratus ");
konversi_angka(x-100);
}
else if(x>=200&&x<=999)
{
konversi_angka(x/100);
printf("Ratus ");
konversi_angka(x%100);
}
else if(x>=1000&&x<=1999)
{
printf("Seribu ");
konversi_angka(x-1000);
}
else if(x>=2000&&x<=999999)
{
konversi_angka(x/1000);
printf("Ribu ");
konversi_angka(x%1000);
}
else if(x==1000000)
{
printf("Satu Juta");
}
else if(x>1000000)
{
printf("Inputan Kebanyakan");
}
else if (x<0)
{
printf("Bukan Bilangan Positif");
}
}
Tidak ada komentar:
Posting Komentar