From 259690fc2edb7b899475a3945ddfd8bb9494d29d Mon Sep 17 00:00:00 2001 From: tmeissner Date: Thu, 29 Oct 2015 17:56:59 +0100 Subject: [PATCH] Add first prog. exercise of chapter 05 --- c_primer_plus/chapter05/01 | Bin 0 -> 7404 bytes c_primer_plus/chapter05/01.c | 39 +++++++++++++++++++++++++++++++ c_primer_plus/chapter05/Makefile | 10 ++++++++ 3 files changed, 49 insertions(+) create mode 100755 c_primer_plus/chapter05/01 create mode 100644 c_primer_plus/chapter05/01.c create mode 100644 c_primer_plus/chapter05/Makefile diff --git a/c_primer_plus/chapter05/01 b/c_primer_plus/chapter05/01 new file mode 100755 index 0000000000000000000000000000000000000000..1908c88f823cad4b94dd0aa1b9c1b06dc94125b1 GIT binary patch literal 7404 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 + + + +#define MIN_PER_HOUR 60 + + +unsigned getMinutes(void); + + +int main (void) { + + unsigned min; + + min = getMinutes(); + + while (min != 0) { + printf("%u minutes are %u:%02u HH:MM\n", min, min/MIN_PER_HOUR, min % MIN_PER_HOUR); + min = getMinutes(); + } + + return 0; + +} + + +unsigned getMinutes(void) { + + unsigned min; + + printf("Time in minutes (0 to quit): "); + + if (scanf("%u", &min) != 1) { + min = 0; + } + + return min; + +} diff --git a/c_primer_plus/chapter05/Makefile b/c_primer_plus/chapter05/Makefile new file mode 100644 index 0000000..4ccd9a2 --- /dev/null +++ b/c_primer_plus/chapter05/Makefile @@ -0,0 +1,10 @@ +SRC := $(shell ls *.c) + + +%: %.c + gcc -Wall -Wextra $@.c -o $@ + + +.PHONY: clean +clean: + @rm -f ??