Senin, 17 September 2018

Program Konversi dan Ubah Angka Ke Huruf Bahasa C

#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