Sunday, November 28, 2010

Write a C program to Convert the given number into letter... EX: 100----> HUNDRED

#include


int word(int num)
{
int i;
printf("The Number %d is in words --------> ",num);
i=(num/1000000000);
if(i==1)
{
printf(" HUNDRED CRORES");
}

i=((num/100000000)%10);
switch(i)
{
case 1:printf(" TEN CRORES");
break;

case 2:printf(" TWENTY CRORES");
break;

case 3:printf(" THIRTY CRORES");
break;

case 4:printf(" FOURTY CRORES");
break;

case 5:printf(" FIFTY CRORES");
break;

case 6:printf(" SIXTY CRORES");
break;

case 7:printf(" SEVENTY CRORES");
break;

case 8:printf(" EIGHTY CRORES");
break;

case 9:printf(" NINTY CRORES");
break;
}

i=((num/10000000)%10);
switch(i)
{
case 1:printf(" ONE CRORE");
break;

case 2:printf(" TWO CRORES");
break;

case 3:printf(" THREE CRORES");
break;

case 4:printf(" FOUR CRORES");
break;

case 5:printf(" FIVE CRORES");
break;

case 6:printf(" SIX CRORES");
break;

case 7:printf(" SEVEN CRORES");
break;

case 8:printf(" EIGHT CRORES");
break;

case 9:printf(" NINE CRORES");
break;
}

i=((num/1000000)%10);
switch(i)
{
case 1:printf(" TEN LACKS");
break;

case 2:printf(" TWENTY LACKS");
break;

case 3:printf(" THIRTY LACKS");
break;

case 4:printf(" FOURTY LACKS");
break;

case 5:printf(" FIFTY LACKS");
break;

case 6:printf(" SIXTY LACKS");
break;

case 7:printf(" SEVENTY LACKS");
break;

case 8:printf(" EIGHTY LACKS");
break;

case 9:printf(" NINTY LACKS");
break;
}

i=((num/100000)%10);
switch(i)
{
case 1:printf(" ONE LACK");
break;

case 2:printf(" TWO LACKS");
break;

case 3:printf(" THREE LACKS");
break;

case 4:printf(" FOUR LACKS");
break;

case 5:printf(" FIVE LACKS");
break;

case 6:printf(" SIX LACKS");
break;

case 7:printf(" SEVEN LACKS");
break;

case 8:printf(" EIGHT LACKS");
break;

case 9:printf(" NINE LACKS");
break;
}

i=((num/10000)%10);
switch(i)
{
case 1:printf(" TEN THOUSAND");
break;

case 2:printf(" TWENTY THOUSAND");
break;

case 3:printf(" THIRTY THOUSAND");
break;

case 4:printf(" FOURTY THOUSAND");
break;

case 5:printf(" FIFTY THOUSAND");
break;

case 6:printf(" SIXTY THOUSAND");
break;

case 7:printf(" SEVENTY THOUSAND");
break;

case 8:printf(" EIGHTY THOUSAND");
break;

case 9:printf(" NINTY THOUSAND");
break;
}

i=((num/1000)%10);
switch(i)
{
case 1:printf(" ONE THOUSAND");
break;

case 2:printf(" TWO THOUSAND");
break;

case 3:printf(" THREE THOUSAND");
break;

case 4:printf(" FOUR THOUSAND");
break;

case 5:printf(" FIVE THOUSAND");
break;

case 6:printf(" SIX THOUSAND");
break;

case 7:printf(" SEVEN THOUSAND");
break;

case 8:printf(" EIGHT THOUSAND");
break;

case 9:printf(" NINE THOUSAND");
break;
}

i=((num/100)%10);
switch(i)
{
case 1:printf(" HUNDRED");
break;

case 2:printf(" TWO HUNDRED");
break;

case 3:printf(" THREE HUNDRED");
break;

case 4:printf(" FOUR HUNDRED");
break;

case 5:printf(" FIVE HUNDRED");
break;

case 6:printf(" SIX HUNDRED");
break;

case 7:printf(" SEVEN HUNDRED");
break;

case 8:printf(" EIGHT HUNDRED");
break;

case 9:printf(" NINE HUNDRED");
break;
}

i=((num/10)%10);
switch(i)
{
case 1:printf(" TEN");
break;

case 2:printf(" TWENTY");
break;

case 3:printf(" THIRTY");
break;

case 4:printf(" FOURTY");
break;

case 5:printf(" FIFTY");
break;

case 6:printf(" SIXTY");
break;

case 7:printf(" SEVENTY");
break;

case 8:printf(" EIGHTY");
break;

case 9:printf(" NINTY");
break;
}

i=(num%10);
switch(i)
{
case 1:printf(" ONE");
break;

case 2:printf(" TWO");
break;

case 3:printf(" THREE");
break;

case 4:printf(" FOUR");
break;

case 5:printf(" FIVE");
break;

case 6:printf(" SIX");
break;

case 7:printf(" SEVEN");
break;

case 8:printf(" EIGHT");
break;

case 9:printf(" NINE");
break;

}
printf("\n\n");

}
main()
{
int n;
printf("Enter the Number:");
scanf("%d",&n);

word(n);
}