From c17dd01b3f539b86dfb59539cad9105e8dd97dd3 Mon Sep 17 00:00:00 2001 From: Jason Peters Date: Sat, 3 Feb 2024 17:26:54 +0100 Subject: [PATCH] =?UTF-8?q?Funktion=20hinzugef=C3=BCgt,=20die=20Zeilenumbr?= =?UTF-8?q?=C3=BCche=20in=20Weihnachtsbaum=20hinzuf=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/c/Jason/ASCII_art.c | 17 +++++++++++++++++ src/main/c/Jason/ASCII_art.h | 1 + 2 files changed, 18 insertions(+) diff --git a/src/main/c/Jason/ASCII_art.c b/src/main/c/Jason/ASCII_art.c index 1155739..4f481de 100644 --- a/src/main/c/Jason/ASCII_art.c +++ b/src/main/c/Jason/ASCII_art.c @@ -46,6 +46,8 @@ void weihnachtsbaum(){ char weihnachtsbaum[groesseDesArrays]; befuellenDesWeihnachtsbaumsMitLeerzeichen(weihnachtsbaum, groesseDesArrays); befuellenDesWeihnachtsbaumMitPlus(weihnachtsbaum, maxBreiteDesWeihnachtsbaums, (hoehe-1)); + befuellenDesWeihnachtsbaumMitZeilenumbruechen(weihnachtsbaum, hoehe, maxBreiteDesWeihnachtsbaums); + } @@ -169,4 +171,19 @@ void befuellenDesWeihnachtsbaumMitPlus(char arr[], int maxBreite, int zeilen){ arr[arrayGroesse] = '\0'; +} + +void befuellenDesWeihnachtsbaumMitZeilenumbruechen(char arr[], int zeilen, int breite){ + + int arraygroesse = (zeilen-1) * breite; + + for (int i = 0; i < arraygroesse; i++){ + + if((i + 1) % breite == 0 ){ + + arr[i] = '\n'; + } + + } + arr[arraygroesse -1] = '\0'; } \ No newline at end of file diff --git a/src/main/c/Jason/ASCII_art.h b/src/main/c/Jason/ASCII_art.h index a5084ea..8bdaee6 100644 --- a/src/main/c/Jason/ASCII_art.h +++ b/src/main/c/Jason/ASCII_art.h @@ -16,6 +16,7 @@ int max_breite(int); int mitteDesBaums(int); void befuellenDesWeihnachtsbaumsMitLeerzeichen(char[],int); void befuellenDesWeihnachtsbaumMitPlus(char[], int, int); +void befuellenDesWeihnachtsbaumMitZeilenumbruechen(char[], int, int); #endif