Browse Source

Stammarray korrekt mit + und \0 besetzt

remotes/origin/jason
Jason Peters 11 months ago
parent
commit
3966a6fd09
  1. 12
      src/main/c/Jason/ASCII_art.c
  2. 1
      src/main/c/Jason/ASCII_art.h

12
src/main/c/Jason/ASCII_art.c

@ -49,8 +49,7 @@ void weihnachtsbaum(){
befuellenDesWeihnachtsbaumMitZeilenumbruechen(weihnachtsbaum, hoehe, maxBreiteDesWeihnachtsbaums); befuellenDesWeihnachtsbaumMitZeilenumbruechen(weihnachtsbaum, hoehe, maxBreiteDesWeihnachtsbaums);
char stamm[maxBreiteDesWeihnachtsbaums]; char stamm[maxBreiteDesWeihnachtsbaums];
befuellenDesStammarrayMitLeerzeichen(stamm, maxBreiteDesWeihnachtsbaums); befuellenDesStammarrayMitLeerzeichen(stamm, maxBreiteDesWeihnachtsbaums);
stammAnRichtigerStelleEinsetzen(stamm, maxBreiteDesWeihnachtsbaums);
} }
@ -197,3 +196,12 @@ void befuellenDesStammarrayMitLeerzeichen(char arr[], int breite){
arr[i] = ' '; arr[i] = ' ';
} }
} }
void stammAnRichtigerStelleEinsetzen(char arr[], int breite){
int stelleFuerStamm = breite / 2;
arr[stelleFuerStamm-1] = '+' ;
arr[breite - 1] = '\0';
}

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

@ -18,5 +18,6 @@ void befuellenDesWeihnachtsbaumsMitLeerzeichen(char[],int);
void befuellenDesWeihnachtsbaumMitPlus(char[], int, int); void befuellenDesWeihnachtsbaumMitPlus(char[], int, int);
void befuellenDesWeihnachtsbaumMitZeilenumbruechen(char[], int, int); void befuellenDesWeihnachtsbaumMitZeilenumbruechen(char[], int, int);
void befuellenDesStammarrayMitLeerzeichen(char[], int); void befuellenDesStammarrayMitLeerzeichen(char[], int);
void stammAnRichtigerStelleEinsetzen(char[], int);
#endif #endif
Loading…
Cancel
Save