Browse Source

refactoring: Verbesserung der Lesbarkeit

remotes/origin/jason
Jason Peters 11 months ago
parent
commit
9a9d781939
  1. 11
      src/main/c/Jason/ASCII_art.c
  2. 4
      src/main/c/Jason/ASCII_art.h
  3. 8
      src/test/c/Jason/test_ASCII_art.c

11
src/main/c/Jason/ASCII_art.c

@ -6,6 +6,7 @@ int ASCII_Art(){
int weitermachen = 0; int weitermachen = 0;
do { do {
Willkommensnachricht(); Willkommensnachricht();
int auswahl; int auswahl;
scanf("%d", &auswahl); scanf("%d", &auswahl);
auswahlDerArt(auswahl); auswahlDerArt(auswahl);
@ -30,8 +31,8 @@ void quadrat(){
int arraySize = berechnungDerLaengeDesQuadratArrays(groesse); int arraySize = berechnungDerLaengeDesQuadratArrays(groesse);
char Quadrat[arraySize]; char Quadrat[arraySize];
befuellenDesArraysMitX(Quadrat, arraySize); befuellenDesArraysMitX(Quadrat, arraySize);
befuelleArrayMitLeerzeichen(Quadrat, arraySize);
befuelleArrayMitZeilenumbruechen(Quadrat,groesse);
befuelleDasArrayMitLeerzeichen(Quadrat, arraySize);
befuelleDasArrayMitZeilenumbruechen(Quadrat,groesse);
printf("\n%s", Quadrat); printf("\n%s", Quadrat);
@ -158,7 +159,7 @@ void befuellenDesArraysMitX(char quadraT[], int laenge){
} }
void befuelleArrayMitLeerzeichen(char quadraT[], int laenge){
void befuelleDasArrayMitLeerzeichen(char quadraT[], int laenge){
for (int i = 0; i < laenge; i++){ for (int i = 0; i < laenge; i++){
@ -166,10 +167,12 @@ void befuelleArrayMitLeerzeichen(char quadraT[], int laenge){
quadraT[i] = ' '; quadraT[i] = ' ';
} }
} }
// Das \0 muss Extra platziert werden um einen korrekten Ablauf sicherzustellen
quadraT[laenge-1] = '\0'; quadraT[laenge-1] = '\0';
} }
void befuelleArrayMitZeilenumbruechen(char quadraT[], int laenge){
void befuelleDasArrayMitZeilenumbruechen(char quadraT[], int laenge){
int zeile = 2 * laenge; int zeile = 2 * laenge;
int laengeGesamt = zeile * laenge; int laengeGesamt = zeile * laenge;

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

@ -8,8 +8,8 @@ void quadrat();
int frageNachGroesse(); int frageNachGroesse();
int berechnungDerLaengeDesQuadratArrays(int); int berechnungDerLaengeDesQuadratArrays(int);
void befuellenDesArraysMitX(char[], int); void befuellenDesArraysMitX(char[], int);
void befuelleArrayMitLeerzeichen(char[],int);
void befuelleArrayMitZeilenumbruechen(char[],int);
void befuelleDasArrayMitLeerzeichen(char[],int);
void befuelleDasArrayMitZeilenumbruechen(char[],int);
void weihnachtsbaum(); void weihnachtsbaum();
int abfrageDerHoehe(); int abfrageDerHoehe();
int max_breite(int); int max_breite(int);

8
src/test/c/Jason/test_ASCII_art.c

@ -66,7 +66,7 @@ void test_stringAbgleichMitLeerzeichen(void){
// act // act
char message[19]; char message[19];
befuellenDesArraysMitX(message, 18); befuellenDesArraysMitX(message, 18);
befuelleArrayMitLeerzeichen(message, 18);
befuelleDasArrayMitLeerzeichen(message, 18);
// assert // assert
@ -80,8 +80,8 @@ void test_stringAbgleichMitLeerzeichenUndZeilenumbruch(void){
// act // act
char message[19]; char message[19];
befuellenDesArraysMitX(message, 18); befuellenDesArraysMitX(message, 18);
befuelleArrayMitLeerzeichen(message, 18);
befuelleArrayMitZeilenumbruechen(message, 3);
befuelleDasArrayMitLeerzeichen(message, 18);
befuelleDasArrayMitZeilenumbruechen(message, 3);
// assert // assert
@ -156,7 +156,7 @@ void test_wirdKleinesBaumkroneKorrektBefuelld(void){
// act // act
char message[9]; char message[9];
befuellenDesWeihnachtsbaumsMitLeerzeichen(message, 8); befuellenDesWeihnachtsbaumsMitLeerzeichen(message, 8);
befuellenDesWeihnachtsbaumsMitPlus(message, 4, (3-1)); befuellenDesWeihnachtsbaumsMitPlus(message, 4, (3-1));
befuellenDesWeihnachtsbaumsMitZeilenumbruechen(message, 3, 4); befuellenDesWeihnachtsbaumsMitZeilenumbruechen(message, 3, 4);

Loading…
Cancel
Save