Browse Source

Funktion für Zeilenumbrücke des Dreiecks Fertig gestellt und Ausgabe eingefügt

remotes/origin/jason
Jason Peters 11 months ago
parent
commit
89f450a317
  1. 21
      src/main/c/Jason/ASCII_art.c
  2. 1
      src/main/c/Jason/ASCII_art.h

21
src/main/c/Jason/ASCII_art.c

@ -67,10 +67,8 @@ void dreieck(){
int arraygroesse = berechnungDerDreieckArraygroesse(hoehe); int arraygroesse = berechnungDerDreieckArraygroesse(hoehe);
char dreieck[arraygroesse]; char dreieck[arraygroesse];
befuellenDesDreiecksMitX(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';
}

1
src/main/c/Jason/ASCII_art.h

@ -23,5 +23,6 @@ void dreieck();
void dreieckWillkommensnachricht(); void dreieckWillkommensnachricht();
int berechnungDerDreieckArraygroesse(int); int berechnungDerDreieckArraygroesse(int);
void befuellenDesDreiecksMitX(char[], int); void befuellenDesDreiecksMitX(char[], int);
void befuellenDesDreiecksMitZeilenumbruechen(char[], int, int);
#endif #endif
Loading…
Cancel
Save