Program Membilang
// Tutorial Bahasa C
// Oleh: IKYMARU .INC
// Email: ikymaru@yahoo.com
// Blog: http://iky-maru.blogspot.com
#include
#include
void satuan(int b)
{
if(b==0)
{
printf("Nol");
}else if(b==1)
{
printf("Satu");
}else if(b==2)
{
printf("Dua");
}else if(b==3)
{
printf("Tiga");
}else if(b==4)
{
printf("Empat");
}else if(b==5)
{
printf("Lima");
}else if(b==6)
{
printf("Enam");
}else if(b==7)
{
printf("Tujuh");
}else if(b==8)
{
printf("Delapan");
}else
{
printf("Sembilan");
}
}
void puluhan(int nilai) // 10..99
{
if (nilai < 10)
satuan(nilai);
else
{
if (nilai == 10)
printf("Sepuluh");
if (nilai == 11)
printf("Sebelas");
if (nilai >= 12 && nilai <= 19)
{
satuan(nilai % 10);
printf(" Belas");
}
if (nilai >= 20 && nilai <= 99)
{
satuan(nilai / 10);
printf(" Puluh ");
satuan(nilai % 10);
}
}
}
void ratusan(int nilai) // 100..999
{
if (nilai < 100)
puluhan(nilai);
else
{
if(nilai >= 100 && nilai <= 199)
printf("Seratus ");
if (nilai >= 200 && nilai <= 999)
{
satuan(nilai / 100);
printf(" Ratus ");
}
if(nilai % 100 != 0) //untuk menghindari seratus nol
puluhan(nilai % 100);
}
}
void ribuan(int nilai) //1000...999999
{
if (nilai < 1000)
ratusan(nilai);
else
{
if (nilai >= 1000 && nilai <= 1999)
printf("Seribu ");
if (nilai >= 2000 && nilai <= 9999)
{
ratusan(nilai/1000);
printf(" Ribu ");
}
if (nilai % 1000 != 0)
ratusan(nilai % 1000);
}
}
main()
{
int a;
printf("<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>");
printf("<><><><><><><><><><><> Program Membilang 0-9999 <><><><><><><><><><><><><>");
printf("<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>\n");
printf("Masukkan angka :");
scanf("%d",&a);
ribuan(a);
printf("\n\n[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]");
printf("[][][][][][][][][][][] Thank's For Try This Program\a\a\a [][][][][][][][][][][]");
printf("[][][][][][][][][][][] IKYMARU .INC @2010 [][][][][][][][][][][]");
printf("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]");
getch();
}
// Oleh: IKYMARU .INC
// Email: ikymaru@yahoo.com
// Blog: http://iky-maru.blogspot.com
#include
#include
void satuan(int b)
{
if(b==0)
{
printf("Nol");
}else if(b==1)
{
printf("Satu");
}else if(b==2)
{
printf("Dua");
}else if(b==3)
{
printf("Tiga");
}else if(b==4)
{
printf("Empat");
}else if(b==5)
{
printf("Lima");
}else if(b==6)
{
printf("Enam");
}else if(b==7)
{
printf("Tujuh");
}else if(b==8)
{
printf("Delapan");
}else
{
printf("Sembilan");
}
}
void puluhan(int nilai) // 10..99
{
if (nilai < 10)
satuan(nilai);
else
{
if (nilai == 10)
printf("Sepuluh");
if (nilai == 11)
printf("Sebelas");
if (nilai >= 12 && nilai <= 19)
{
satuan(nilai % 10);
printf(" Belas");
}
if (nilai >= 20 && nilai <= 99)
{
satuan(nilai / 10);
printf(" Puluh ");
satuan(nilai % 10);
}
}
}
void ratusan(int nilai) // 100..999
{
if (nilai < 100)
puluhan(nilai);
else
{
if(nilai >= 100 && nilai <= 199)
printf("Seratus ");
if (nilai >= 200 && nilai <= 999)
{
satuan(nilai / 100);
printf(" Ratus ");
}
if(nilai % 100 != 0) //untuk menghindari seratus nol
puluhan(nilai % 100);
}
}
void ribuan(int nilai) //1000...999999
{
if (nilai < 1000)
ratusan(nilai);
else
{
if (nilai >= 1000 && nilai <= 1999)
printf("Seribu ");
if (nilai >= 2000 && nilai <= 9999)
{
ratusan(nilai/1000);
printf(" Ribu ");
}
if (nilai % 1000 != 0)
ratusan(nilai % 1000);
}
}
main()
{
int a;
printf("<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>");
printf("<><><><><><><><><><><> Program Membilang 0-9999 <><><><><><><><><><><><><>");
printf("<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>\n");
printf("Masukkan angka :");
scanf("%d",&a);
ribuan(a);
printf("\n\n[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]");
printf("[][][][][][][][][][][] Thank's For Try This Program\a\a\a [][][][][][][][][][][]");
printf("[][][][][][][][][][][] IKYMARU .INC @2010 [][][][][][][][][][][]");
printf("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]");
getch();
}
Comments
Post a Comment