Browse Source

Anpassung des Tests inklusive Berechnung der Breite, Berechnung der Mitte und anlegen des Arrays

remotes/origin/jason
Jason Peters 11 months ago
parent
commit
6955da63be
  1. 13
      src/main/c/Jason/ASCII_art.c
  2. 1
      src/main/c/Jason/ASCII_art.h
  3. 2
      src/test/c/Jason/test_ASCII_art.c

13
src/main/c/Jason/ASCII_art.c

@ -40,8 +40,9 @@ void weihnachtsbaum(){
} }
}while(hoehe < 3); }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 max_breite(int zeilen){
int maximaleBreiteEinerZeile; int maximaleBreiteEinerZeile;
maximaleBreiteEinerZeile = zeilen + (zeilen - 3);
maximaleBreiteEinerZeile = zeilen + (zeilen - 2);
return maximaleBreiteEinerZeile; return maximaleBreiteEinerZeile;
}
int mitteDesBaums(int maxBreite){
int mitteVonBaum = maxBreite / 2;
return mitteVonBaum;
} }

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

@ -13,6 +13,7 @@ void befuelleArrayMitZeilenumbruechen(char[],int);
void weihnachtsbaum(); void weihnachtsbaum();
int abfrageDerHoehe(); int abfrageDerHoehe();
int max_breite(int); int max_breite(int);
int mitteDesBaums(int);
#endif #endif

2
src/test/c/Jason/test_ASCII_art.c

@ -97,7 +97,7 @@ void test_erscheintDieAbfrageFuerWeihnachtsbaum() {
void test_korrekteBerechnungAufMaximaleBreiteWeihnachtsbaum() { void test_korrekteBerechnungAufMaximaleBreiteWeihnachtsbaum() {
//arrange //arrange
int expectedResult = 9;
int expectedResult = 10;
//act //act
int actualResult = max_breite(6); int actualResult = max_breite(6);

Loading…
Cancel
Save