From 40f999d693ec1c07aa274f3c52b38dc33870fe79 Mon Sep 17 00:00:00 2001 From: Brian Rogers Date: Mon, 25 Mar 2024 15:29:43 -0600 Subject: [PATCH] doing first temperature exercise --- chapter-01/temperature-io/Makefile | 2 ++ chapter-01/temperature-io/main.c | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 chapter-01/temperature-io/Makefile create mode 100644 chapter-01/temperature-io/main.c diff --git a/chapter-01/temperature-io/Makefile b/chapter-01/temperature-io/Makefile new file mode 100644 index 0000000..9ffb3be --- /dev/null +++ b/chapter-01/temperature-io/Makefile @@ -0,0 +1,2 @@ +all: + gcc -o temperature-table.x86_64 main.c diff --git a/chapter-01/temperature-io/main.c b/chapter-01/temperature-io/main.c new file mode 100644 index 0000000..799ea95 --- /dev/null +++ b/chapter-01/temperature-io/main.c @@ -0,0 +1,18 @@ +#include + +#define LOWER 0 /* lower limit of table */ +#define UPPER 300 /* upper limit of table */ +#define STEP 20 /* increment size */ + +int main() +{ + float fahr, celsius, tModifier; + + fahr = LOWER; + tModifier = (5.0/9.0); + while (fahr <= UPPER) { + celsius = tModifier * (fahr - 32.0); + printf("%3.0f\t%5.1f\n", fahr, celsius); + fahr = fahr + STEP; + } +}