Path: blob/master/languages/cprogs/Ex_1.15_tempconv.c
1240 views
/**1*2* Exercise 1.153*4* Temperature Conversion. Floating point, Symbolic Constant. Functions5*6**/789#include < stdio.h >1011#define LOWER 012#define UPPER 30013#define STEP 201415void fahrtocelsius(void);16void celsiustofahr(void);1718int main(void) {19int c;2021printf("Temperature Conversion Table\n");22printf("1 - Fahrenheit to Celsius Conversion\n");23printf("2 - Celsius to Fahrenheit Conversion\n");24printf("- Enter your Choice\n");2526c = getchar();2728if (c == '1')29fahrtocelsius();30else if (c == '2')31celsiustofahr();32else33printf("Invalid Choice\n");3435return 0;36}3738void fahrtocelsius() {39float fahr;4041for (fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP)42printf("%3.0f%6.1f\n", fahr, (5.0 / 9.0) * (fahr - 32.0));43}4445void celsiustofahr() {46float celsius;4748for (celsius = LOWER; celsius <= UPPER; celsius = celsius + STEP)49printf("%3.0f%6.1f\n", celsius, (9.0 * celsius) / 5.0 + 32);50}515253