diff options
author | Tobias Klauser <tklauser@distanz.ch> | 2008-01-27 11:37:44 +0100 |
---|---|---|
committer | Tobias Klauser <tklauser@xenon.tklauser.home> | 2008-01-27 11:37:44 +0100 |
commit | 7e0f021a9aec35fd8e6725e87e3313b101d26f5e (patch) | |
tree | b1cacc4b24393f517aeb4610e9e1021f954307a8 /reference/C/EXAMPLES/atof.c |
Initial import (2.0.2-6)2.0.2-6
Diffstat (limited to 'reference/C/EXAMPLES/atof.c')
-rw-r--r-- | reference/C/EXAMPLES/atof.c | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/reference/C/EXAMPLES/atof.c b/reference/C/EXAMPLES/atof.c new file mode 100644 index 0000000..44ea3c7 --- /dev/null +++ b/reference/C/EXAMPLES/atof.c @@ -0,0 +1,44 @@ +/**************************************************************** + * + * Purpose: Program to demonstrate the 'atof' and 'gets' functions. + * Author: M J Leslie + * Date: 08/05/94 + * + ****************************************************************/ + +#include <stdio.h> /* puts gets */ +#include <stdlib.h> /* atof */ + +main() +{ + char str1[80], str2[80]; /* define a couple o' strings. */ + double result; /* Result of multiplication. */ + + puts ("This program will multiply two floating point numbers."); + puts ("Warning: The program will accept invalid data, and give"); + puts ("you crap results in return.\n"); + puts ("Please enter the first number."); + gets(str1); + + puts ("And the second."); + gets(str2); + + result = atof(str1) * atof(str2); + printf("Answer is %8.2f\n", result); +} + +/******************************************************************** + * + * Here is an example run. + * + * This program will multiply two floating point numbers. + * Warning: The program will accept invalid data, and give + * you crap results as a result. + * + * Please enter the first number. + * 20 + * And the second. + * .5 + * Answer is 10.00 + * + ********************************************************************/ |