From 46bd1bc3a60fe10ff9bfd732c6f84195f752d8fe Mon Sep 17 00:00:00 2001 From: tmeissner Date: Wed, 18 Nov 2015 22:53:53 +0100 Subject: [PATCH] Next prog. exercise of chapter 06 --- c_primer_plus/chapter06/05.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 c_primer_plus/chapter06/05.c diff --git a/c_primer_plus/chapter06/05.c b/c_primer_plus/chapter06/05.c new file mode 100644 index 0000000..4c51cfc --- /dev/null +++ b/c_primer_plus/chapter06/05.c @@ -0,0 +1,32 @@ +#include + + + +int main(void) { + + char letter; + + printf("Give an uppercase char: "); + scanf("%c", &letter); + + if (letter < 'A' || letter > 'Z') { + printf("ERROR: No uppercase char\n"); + return 1; + } + + for (char i = 'A'; i <= letter; i++) { + for (char a = letter - i; a > 0; a--) { + printf(" "); + } + for (char b = 'A'; b <= i ; b++) { + printf("%c", b); + } + for (char c = i - 1; c >= 'A' ; c--) { + printf("%c", c); + } + printf("\n"); + } + + return 0; + +}