#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
void SaySatuan(char);
void SayPuluhan(char);
void SayRatusan(unsigned long);
void saybil(unsigned long nilai)
{
if (nilai <=10)
SaySatuan(nilai);
if ((nilai>10) && (nilai<=99))
SayPuluhan(nilai);
if ((nilai>=100) && (nilai<=999))
SayRatusan(nilai);
}
unsigned long temp,x;
char StrBilangan[10][10] ={ " ","satu","dua","tiga","empat","lima","enam"," tujuh",
"delapan","sembilan"};
void SaySatuan(char nilai)
{
printf("%s",StrBilangan[nilai]);
}
void SayPuluhan(char nilai)
{
if (nilai < 10)
SaySatuan(nilai);
else
{
if (nilai == 10)
printf(" sepuluh ");
if (nilai == 11)
printf(" sebelas ");
if (nilai >= 12 && nilai <= 19)
{
SaySatuan(nilai % 10);
printf(" belas ");
}
}
if (nilai >= 20 && nilai <= 99)
{
SaySatuan(nilai/10);
printf(" puluh ");
SaySatuan(nilai % 10);
}
}
void SayRatusan(unsigned long nilai)
{
if (nilai < 100)
SayPuluhan(nilai);
else
{
if ((nilai >= 100) && (nilai<=199))
printf(" seratus ");
if ((nilai >= 200) && (nilai<=999))
{
SaySatuan(nilai/100);
printf(" ratus ");
}
if (nilai % 100 != 0)
SayPuluhan(nilai % 100);
}
}
void main()
{
int a;
cout<<"masukan angka 1-1000"<<endl;
cin>>a;
if (a>=1 && a<=9)
SaySatuan(a);
if(a>=10 && a<=99)
SayPuluhan(a);
if(a>=100 && a<=999)
SayRatusan(a);
getch();
}
Artikel Terkait:

0 komentar:
Posting Komentar