Browse Source

Zeilenumbrüche in Array eingebaut und print hinzugefügt

remotes/origin/jason
Jason Peters 11 months ago
parent
commit
69e6c66704
  1. 20
      src/main/c/Jason/ASCII_art.c
  2. 1
      src/main/c/Jason/ASCII_art.h

20
src/main/c/Jason/ASCII_art.c

@ -21,8 +21,9 @@ void quadrat(){
char Quadrat[arraySize]; char Quadrat[arraySize];
befuellenDesArraysMitX(Quadrat, arraySize); befuellenDesArraysMitX(Quadrat, arraySize);
befuelleArrayMitLeerzeichen(Quadrat, arraySize); befuelleArrayMitLeerzeichen(Quadrat, arraySize);
befuelleArrayMitZeilenumbruechen(Quadrat,groesse);
printf("\n%s", Quadrat);
} }
@ -37,7 +38,7 @@ return 0;
void auswahlDerArt(int pick){ void auswahlDerArt(int pick){
switch (pick) { switch (pick) {
case (1): case (1):
return quadrat();
quadrat();
break; break;
case (2): case (2):
@ -79,7 +80,18 @@ void befuelleArrayMitLeerzeichen(char quadraT[], int laenge){
if(i % 2 != 0){ if(i % 2 != 0){
quadraT[i] = ' '; quadraT[i] = ' ';
} }
} }
quadraT[laenge-1] = '\0'; quadraT[laenge-1] = '\0';
}
}
void befuelleArrayMitZeilenumbruechen(char quadraT[], int laenge){
int zeile = 2 * laenge;
int laengeGesamt = zeile * laenge;
for (int i = 0; i < laengeGesamt; i++){
if((i + 1) % zeile == 0){
quadraT[i] = '\n';
}
}
quadraT[laengeGesamt-1] = '\0';
}

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

@ -9,6 +9,7 @@ int frageNachGroesse();
int berechnungDerLaengeDesQuadratArrays(int); int berechnungDerLaengeDesQuadratArrays(int);
void befuellenDesArraysMitX(char[], int); void befuellenDesArraysMitX(char[], int);
void befuelleArrayMitLeerzeichen(char[],int); void befuelleArrayMitLeerzeichen(char[],int);
void befuelleArrayMitZeilenumbruechen(char[],int);

Loading…
Cancel
Save