Browse Source

Funktion hinzugefügt, die Zeilenumbrüche in Weihnachtsbaum hinzufügt

remotes/origin/jason
Jason Peters 11 months ago
parent
commit
c17dd01b3f
  1. 17
      src/main/c/Jason/ASCII_art.c
  2. 1
      src/main/c/Jason/ASCII_art.h

17
src/main/c/Jason/ASCII_art.c

@ -46,6 +46,8 @@ void weihnachtsbaum(){
char weihnachtsbaum[groesseDesArrays]; char weihnachtsbaum[groesseDesArrays];
befuellenDesWeihnachtsbaumsMitLeerzeichen(weihnachtsbaum, groesseDesArrays); befuellenDesWeihnachtsbaumsMitLeerzeichen(weihnachtsbaum, groesseDesArrays);
befuellenDesWeihnachtsbaumMitPlus(weihnachtsbaum, maxBreiteDesWeihnachtsbaums, (hoehe-1)); befuellenDesWeihnachtsbaumMitPlus(weihnachtsbaum, maxBreiteDesWeihnachtsbaums, (hoehe-1));
befuellenDesWeihnachtsbaumMitZeilenumbruechen(weihnachtsbaum, hoehe, maxBreiteDesWeihnachtsbaums);
} }
@ -169,4 +171,19 @@ void befuellenDesWeihnachtsbaumMitPlus(char arr[], int maxBreite, int zeilen){
arr[arrayGroesse] = '\0'; 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';
} }

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

@ -16,6 +16,7 @@ int max_breite(int);
int mitteDesBaums(int); int mitteDesBaums(int);
void befuellenDesWeihnachtsbaumsMitLeerzeichen(char[],int); void befuellenDesWeihnachtsbaumsMitLeerzeichen(char[],int);
void befuellenDesWeihnachtsbaumMitPlus(char[], int, int); void befuellenDesWeihnachtsbaumMitPlus(char[], int, int);
void befuellenDesWeihnachtsbaumMitZeilenumbruechen(char[], int, int);
#endif #endif
Loading…
Cancel
Save