diff options
Diffstat (limited to 'ctof.c')
-rw-r--r-- | ctof.c | 20 |
1 files changed, 16 insertions, 4 deletions
@@ -1,5 +1,11 @@ #include<stdio.h> +#define LOWER 0; +#define UPPER 300; +#define STEP 20; + +float ctof(int c); + /* * Print Celcius-Fahrenheit table for celcius = 0, 20, ... 300. */ @@ -7,18 +13,24 @@ main() { float fahr, celcius; int lower, upper, step; - lower = 0; // lower limit of temperature table - upper = 300; // upper limit of temperature table - step = 20; // step size + lower = LOWER; // lower limit of temperature table + upper = UPPER; // upper limit of temperature table + step = STEP; // step size celcius = lower; printf("%3s %6s\n", "C", "F"); while (celcius <= upper) { - fahr = (9.0 / 5.0) * celcius + 32.0; + fahr = ctof(celcius); printf("%3.0f %6.1f\n", celcius, fahr); celcius = celcius + step; } } +/* + * Convert Celcius to Fahrenheit + */ +float ctof(int celcius) { + return (9.0 / 5.0) * celcius + 32.0; +} |