/* Converts a numeric string to integer
  and then to double. Demonstrates the use
  of atoi() and atof().
*/


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()


{
   char word[80];
   puts("\nEnter an integer string: ");
   gets(word);

   /* atoi() : converts its argument, a series
      of numbers used as a string, in to an
      integer value and returns it. The
      statement after the conversion statement
      shows how unsigned long i has been
      converted and can now be used.
    */ 

   unsigned long i = atoi(word);
   printf("\nThe string '%s' converted
          to integer is %u.\n", word, i);
   printf("The converted string squared »
   is %u.\n", i * i);

   /* atol(): converts its string argument to a
    * double value. The statement following »
     the conversion
    * shows how it can be used.
    */ 

   double f = atol(word);
   printf("\nThe string '%s' converted to double
           is %.2f.\n", word, f);
   printf("The converted string divided by 3
           is %.3f.\n\n", f / 3);

   /* play and enjoy! */
    
    system("PAUSE");	
    return 0;
}


:: Top ::

code dog Tucker
E2 logo
End Poverty
Debt AIDS Trade Africa
World Community Grid
Valid XHTML 1.0 Transitional