|
|
@ -41,24 +41,24 @@ void quadrat(){ |
|
|
|
void weihnachtsbaum(){ |
|
|
|
|
|
|
|
abfrageDerHoehe(); |
|
|
|
int hoehe; |
|
|
|
int hoeheVomBaumInklusiveStamm; |
|
|
|
do{ |
|
|
|
// Diese Schleifen erfragen user input solange bis korrekte Werte eingegeben werden |
|
|
|
|
|
|
|
scanf("%d", &hoehe); |
|
|
|
if (hoehe < 3){ |
|
|
|
scanf("%d", &hoeheVomBaumInklusiveStamm); |
|
|
|
if (hoeheVomBaumInklusiveStamm < 3){ |
|
|
|
printf("\nDer Weihnachtsbaum muss mindestens 3 Zeilen groß sein!\n"); |
|
|
|
printf("Bitte geben Sie erneut einen Wert ein der mindestens 3 lautet:"); |
|
|
|
} |
|
|
|
}while(hoehe < 3); |
|
|
|
}while(hoeheVomBaumInklusiveStamm < 3); |
|
|
|
|
|
|
|
int maxBreiteDesWeihnachtsbaums = max_breite(hoehe); |
|
|
|
int maxBreiteDesWeihnachtsbaums = max_breite(hoeheVomBaumInklusiveStamm); |
|
|
|
int mitte_baum = mitteDesBaums(maxBreiteDesWeihnachtsbaums); |
|
|
|
int groesseDesArrays = (hoehe -1) * maxBreiteDesWeihnachtsbaums; |
|
|
|
int groesseDesArrays = (hoeheVomBaumInklusiveStamm -1) * maxBreiteDesWeihnachtsbaums; |
|
|
|
char weihnachtsbaum[groesseDesArrays]; |
|
|
|
befuellenDesWeihnachtsbaumsMitLeerzeichen(weihnachtsbaum, groesseDesArrays); |
|
|
|
befuellenDesWeihnachtsbaumsMitPlus(weihnachtsbaum, maxBreiteDesWeihnachtsbaums, (hoehe-1)); |
|
|
|
befuellenDesWeihnachtsbaumsMitZeilenumbruechen(weihnachtsbaum, hoehe, maxBreiteDesWeihnachtsbaums); |
|
|
|
befuellenDesWeihnachtsbaumsMitPlus(weihnachtsbaum, maxBreiteDesWeihnachtsbaums, (hoeheVomBaumInklusiveStamm-1)); |
|
|
|
befuellenDesWeihnachtsbaumsMitZeilenumbruechen(weihnachtsbaum, hoeheVomBaumInklusiveStamm, maxBreiteDesWeihnachtsbaums); |
|
|
|
char stamm[maxBreiteDesWeihnachtsbaums]; |
|
|
|
befuellenDesStammarraysMitLeerzeichen(stamm, maxBreiteDesWeihnachtsbaums); |
|
|
|
stammAnRichtigerStelleEinsetzen(stamm, maxBreiteDesWeihnachtsbaums); |
|
|
|