diff --git a/src/main/c/Jason/ASCII_art.c b/src/main/c/Jason/ASCII_art.c index 00b8353..c1a9ea0 100644 --- a/src/main/c/Jason/ASCII_art.c +++ b/src/main/c/Jason/ASCII_art.c @@ -67,10 +67,8 @@ void dreieck(){ int arraygroesse = berechnungDerDreieckArraygroesse(hoehe); char dreieck[arraygroesse]; befuellenDesDreiecksMitX(dreieck, arraygroesse); - - - - + befuellenDesDreiecksMitZeilenumbruechen(dreieck, hoehe, arraygroesse); + printf("%s", dreieck); } @@ -264,3 +262,18 @@ void befuellenDesDreiecksMitX(char arr[], int goresse){ } +void befuellenDesDreiecksMitZeilenumbruechen(char arr[], int gesamtzeilen, int arraygroesse){ + + int stelleFuerZeilenumbruch = 1; + + for(int zeile = 1; zeile <= gesamtzeilen; zeile++){ + + arr[stelleFuerZeilenumbruch] = '\n'; + + stelleFuerZeilenumbruch += (zeile+2); + + } + + arr[arraygroesse] = '\0'; + +} diff --git a/src/main/c/Jason/ASCII_art.h b/src/main/c/Jason/ASCII_art.h index 46d2bcc..51360d8 100644 --- a/src/main/c/Jason/ASCII_art.h +++ b/src/main/c/Jason/ASCII_art.h @@ -23,5 +23,6 @@ void dreieck(); void dreieckWillkommensnachricht(); int berechnungDerDreieckArraygroesse(int); void befuellenDesDreiecksMitX(char[], int); +void befuellenDesDreiecksMitZeilenumbruechen(char[], int, int); #endif