434,786 Members | 1,131 Online + Ask a Question
Need help? Post your question and get tips & solutions from a community of 434,786 IT Pros & Developers. It's quick & easy.

i'm trying to convert number into words

 P: 2 Expand|Select|Wrap|Line Numbers #include  #include  #include  //i'm trying to convert number into word like for an example if i type //99.99 then it will print ninety nine point ninety nine //can anybody please help me   //i have a parse error that i cant figure out  int values[] = { 90, 80, 70, 60, 50, 40, 30, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };       static char *numbers[] = { "Ninety", "Eighty","Seventy", "Sixty", "Fifty", "Forty", "Thirty", "Twenty",         "Nineteen", "Eighteen", "Seventeen", "Sixteen", "Fifteen","Fourteen", "Thirteen",          "Twelve", "Eleven", "Ten", "Nine", "Eight","Seven", "Six", "Five", "Four", "Three", "Two", "One"};       int main() {  float amount = 0.0;   printf("Enter a number: \n");     scanf("%f", &amount);     int lnum = (int)amount;   int rnum = (int)((amount - lnum) * 100.101);   int lnumber = lnum;     char *answer = "";   int index = 0;   while(lnum > 0)     {       if(lnum >= values[index])         {       answer += numbers[index];       answer += " ";       lnum -= values[index];         }       ++index;         }     if(lnumber == 0 && rnum > 1)     {       printf(lnumber  , " %f point %f  ", ((rnum > 0)?(rnum):(0)));     }   if(lnumber == 0 && rnum == 0 )     {       printf("Zero");     }   if( lnumber == 0 && rnum == 1 )     {       printf(lnumber , " %f point %f  ", rnum);     }   if(lnumber > 1 && rnum > 1 )     {     printf(answer , " %f point %f ", ((rnum > 0)?(rnum):(0)));     }   if(lnumber > 1 && rnum == 1 )     {      printf(answer , " %f point %f  ",rnum);     }   if(lnumber > 1 && rnum == 0 )     {       printf( answer, " %f point %f  ", 0);     }   if(lnumber == 1 && rnum > 1 )     {      printf(answer,"%f point %f ",((rnum > 0)?(rnum):(0)));     }   if(lnumber == 1 && rnum == 1 )     {       printf(answer "%f point %f" rnum);     }     return 0; } Oct 25 '07 #1 