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