From 6955da63bef898b0dc35d7e3a54f107f4bbd30c8 Mon Sep 17 00:00:00 2001 From: Jason Peters Date: Thu, 1 Feb 2024 16:22:14 +0100 Subject: [PATCH] Anpassung des Tests inklusive Berechnung der Breite, Berechnung der Mitte und anlegen des Arrays --- src/main/c/Jason/ASCII_art.c | 13 ++++++++++--- src/main/c/Jason/ASCII_art.h | 1 + src/test/c/Jason/test_ASCII_art.c | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/main/c/Jason/ASCII_art.c b/src/main/c/Jason/ASCII_art.c index ee27eaf..fce89f0 100644 --- a/src/main/c/Jason/ASCII_art.c +++ b/src/main/c/Jason/ASCII_art.c @@ -40,8 +40,9 @@ void weihnachtsbaum(){ } }while(hoehe < 3); - int maximaleBreiteDesBaums = max_breite(hoehe); - + int maxBreiteDesWeihnachtsbaums = max_breite(hoehe); + int mitte_baum = mitteDesBaums(maxBreiteDesWeihnachtsbaums); + char weihnachtsbaum[hoehe * maxBreiteDesWeihnachtsbaums]; } @@ -125,6 +126,12 @@ int abfrageDerHoehe(){ int max_breite(int zeilen){ int maximaleBreiteEinerZeile; - maximaleBreiteEinerZeile = zeilen + (zeilen - 3); + maximaleBreiteEinerZeile = zeilen + (zeilen - 2); return maximaleBreiteEinerZeile; +} + +int mitteDesBaums(int maxBreite){ + + int mitteVonBaum = maxBreite / 2; + return mitteVonBaum; } \ No newline at end of file diff --git a/src/main/c/Jason/ASCII_art.h b/src/main/c/Jason/ASCII_art.h index 90cfcab..f4fe96b 100644 --- a/src/main/c/Jason/ASCII_art.h +++ b/src/main/c/Jason/ASCII_art.h @@ -13,6 +13,7 @@ void befuelleArrayMitZeilenumbruechen(char[],int); void weihnachtsbaum(); int abfrageDerHoehe(); int max_breite(int); +int mitteDesBaums(int); #endif diff --git a/src/test/c/Jason/test_ASCII_art.c b/src/test/c/Jason/test_ASCII_art.c index bf29b8b..5f88ae5 100644 --- a/src/test/c/Jason/test_ASCII_art.c +++ b/src/test/c/Jason/test_ASCII_art.c @@ -97,7 +97,7 @@ void test_erscheintDieAbfrageFuerWeihnachtsbaum() { void test_korrekteBerechnungAufMaximaleBreiteWeihnachtsbaum() { //arrange - int expectedResult = 9; + int expectedResult = 10; //act int actualResult = max_breite(6);