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/PROBLEMS/numtest.c |
Initial import (2.0.2-6)2.0.2-6
Diffstat (limited to 'reference/C/PROBLEMS/numtest.c')
-rw-r--r-- | reference/C/PROBLEMS/numtest.c | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/reference/C/PROBLEMS/numtest.c b/reference/C/PROBLEMS/numtest.c new file mode 100644 index 0000000..efda1ba --- /dev/null +++ b/reference/C/PROBLEMS/numtest.c @@ -0,0 +1,49 @@ +/************************************************************************** + * + * Purpose: find the smallest and largest numbers from a sequence of numbers. + * to do: Change it so it will take any number of numbers from the keyboard. + * Author: M. J. Leslie + * Date: 04-Apr-94 + * + **************************************************************************/ + +#include <stdio.h> + +#define MAX_NUM 4 + +float bignum (float, float); +float littlenum(float, float); + +main() +{ +float numbers[MAX_NUM]= {0}; +float biggest=0, littlest=999; +int count; + +puts("Please enter 4 numbers"); +scanf("%f %f %f %f", &numbers[0], &numbers[1], &numbers[2], &numbers[3]); + +for (count = 0; count < MAX_NUM; count++) + { + biggest = bignum(numbers[count], biggest); + littlest = littlenum(numbers[count], littlest); + } +printf("Biggest number is %f\n", biggest); +printf("Littlest number is %f\n", littlest); +} + +float bignum( float num1, float num2) +{ +if ( num1 > num2) + return num1; +else + return num2; +} + +float littlenum( float num1, float num2) +{ +if ( num1 < num2) + return num1; +else + return num2; +} |