From 3966a6fd09c13a5a828322e703815dd73a976dd7 Mon Sep 17 00:00:00 2001 From: Jason Peters Date: Sat, 3 Feb 2024 18:11:04 +0100 Subject: [PATCH] Stammarray korrekt mit + und \0 besetzt --- src/main/c/Jason/ASCII_art.c | 12 ++++++++++-- src/main/c/Jason/ASCII_art.h | 1 + 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/c/Jason/ASCII_art.c b/src/main/c/Jason/ASCII_art.c index 189c3a0..d08f9f1 100644 --- a/src/main/c/Jason/ASCII_art.c +++ b/src/main/c/Jason/ASCII_art.c @@ -49,8 +49,7 @@ void weihnachtsbaum(){ befuellenDesWeihnachtsbaumMitZeilenumbruechen(weihnachtsbaum, hoehe, maxBreiteDesWeihnachtsbaums); char stamm[maxBreiteDesWeihnachtsbaums]; befuellenDesStammarrayMitLeerzeichen(stamm, maxBreiteDesWeihnachtsbaums); - - + stammAnRichtigerStelleEinsetzen(stamm, maxBreiteDesWeihnachtsbaums); } @@ -197,3 +196,12 @@ void befuellenDesStammarrayMitLeerzeichen(char arr[], int breite){ arr[i] = ' '; } } + +void stammAnRichtigerStelleEinsetzen(char arr[], int breite){ + + int stelleFuerStamm = breite / 2; + + arr[stelleFuerStamm-1] = '+' ; + + arr[breite - 1] = '\0'; +} diff --git a/src/main/c/Jason/ASCII_art.h b/src/main/c/Jason/ASCII_art.h index 7f720e5..50b233f 100644 --- a/src/main/c/Jason/ASCII_art.h +++ b/src/main/c/Jason/ASCII_art.h @@ -18,5 +18,6 @@ void befuellenDesWeihnachtsbaumsMitLeerzeichen(char[],int); void befuellenDesWeihnachtsbaumMitPlus(char[], int, int); void befuellenDesWeihnachtsbaumMitZeilenumbruechen(char[], int, int); void befuellenDesStammarrayMitLeerzeichen(char[], int); +void stammAnRichtigerStelleEinsetzen(char[], int); #endif