no2

mail@pastecode.io avatar
unknown
plain_text
2 years ago
3.4 kB
5
Indexable
Never
#include <stdio.h>

int main()
{
    int num; // untuk menginput angka

    printf("Silahkan input angka (0-999):");
    scanf("%d", &num);

    /* memisah 3 digit huruf menjadi satuan, puluhan, belasanm dan ratusan agar terkategori */
    int s = num % 10; // untuk mengambil digit angka satuan nya
    num = num / 10;

    int b = s;

    int p = num % 10; // untuk mengambil digit angka puluhan nya
    num = num / 10;

    int r = num % 10; // untuk mengambil digit angka ratusan nya

    printf("Angka tersebut adalah = ");

    // untuk ratusan
    if (r == 1)
    {
        printf("Seratus");
    }
    else if (r == 2)
    {
        printf("Dua Ratus ");
    }
    else if (r == 3)
    {
        printf("Tiga ratus ");
    }
    else if (r == 4)
    {
        printf("Empat ratus ");
    }
    else if (r == 5)
    {
        printf("Lima ratus ");
    }
    else if (r == 6)
    {
        printf("Enam ratus ");
    }
    else if (r == 7)
    {
        printf("Tujuh ratus ");
    }
    else if (r == 8)
    {
        printf("Delapan ratus ");
    }
    else if (r == 9)
    {
        printf("Sembilan ratus ");
    }

    // untuk puluhan
    if (p == 1 && s == 0)
    {
        printf("sepuluh ");
    }
    else if (p == 2)
    {
        printf("dua puluh ");
    }
    else if (p == 3)
    {
        printf("tiga puluh ");
    }
    else if (p == 4)
    {
        printf("empat puluh ");
    }
    else if (p == 5)
    {
        printf("lima puluh ");
    }
    else if (p == 6)
    {
        printf("enam puluh ");
    }
    else if (p == 7)
    {
        printf("tujuh puluh ");
    }
    else if (p == 8)
    {
        printf("delapan puluh ");
    }
    else if (p == 9)
    {
        printf("sembilan puluh ");
    }

    // khusus untuk angka belasan
    if (p == 1)
    {
        if (b == 1)
        {
            printf("sebelas ");
        }
        else if (b == 2)
        {
            printf("dua belas ");
        }
        else if (b == 3)
        {
            printf("tiga belas ");
        }
        else if (b == 4)
        {
            printf("empat belas ");
        }
        else if (b == 5)
        {
            printf("lima belas ");
        }
        else if (b == 6)
        {
            printf("enam belas ");
        }
        else if (b == 7)
        {
            printf("tujuh belas ");
        }
        else if (b == 8)
        {
            printf("delapan belas ");
        }
        else if (b == 9)
        {
            printf("sembilan belas ");
        }
    }

    // untuk satuan
    if (p != 1)
    {
        if (s == 1)
        {
            printf("satu ");
        }
        else if (s == 2)
        {
            printf("dua ");
        }
        else if (s == 3)
        {
            printf("tiga ");
        }
        else if (s == 4)
        {
            printf("empat ");
        }
        else if (s == 5)
        {
            printf("lima ");
        }
        else if (s == 6)
        {
            printf("enam ");
        }
        else if (s == 7)
        {
            printf("tujuh ");
        }
        else if (s == 8)
        {
            printf("delapan ");
        }
        else if (s == 9)
        {
            printf("sembilan ");
        }
    }

    return 0;
}