2016-10-19 1 views
0
#include <string.h> 
#include <stdio.h> 

int rows; 
int col; 
int chars; 
int callLetter; 
int characters; 
int counter; 


char userinput[100]; 

char alfabetlow[26][7][5] = {{"  ","  "," *** "," *"," ****","* *"," *** "},//lower case a 

         {"* ","* ","* ","**** ","* *","* *"," *** "},//lower case b 

         {"  ","  "," *** ","* *","* ","* *"," *** "},//lower case c 

         {" *"," *"," *"," ****","* *","* *"," *** "},//lower case d 

         {"  ","  "," *** ","* *","*****","* "," *** "},//lower case e 

         {"* ","* ","* ","**** ","* *","* *"," *** "},//lower case f 

         {"* ","* ","* ","**** ","* *","* *"," *** "},//lower case g 

         {"* ","* ","* ","**** ","* *","* *"," *** "},//lower case h 

         {"* ","* ","* ","**** ","* *","* *"," *** "},//lower case i 

         {"* ","* ","* ","**** ","* *","* *"," *** "},//lower case j 

         {"* ","* ","* ","**** ","* *","* *"," *** "},//lower case k 

         {"* ","* ","* ","**** ","* *","* *"," *** "},//lower case l 

         {"* ","* ","**** ","* * *","* * *","* * *","* * *"},//lower case m 

         {"  ","  ","**** ","* *","* *","* *","* *"},//lower case n 

         {"  ","  "," *** ","* *","* *","* *"," *** "},//lower case o 

         {"  ","  ","**** ","* *","**** ","* ","* "},//lower case q 

         {"  ","  "," ****","* *"," ****"," *"," *"},//lower case q 

         {"  ","  ","* ** ","* *","* ","* ","* "},//lower case r 

         {"  ","  "," *** ","* "," *** "," *"," *** "},//lower case s 

         {" * "," * ","*****"," * "," * "," * *"," ** "},//lower case t 

         {"  ","  ","* *","* *","* *","* *"," ****"},//lower case u 

         {"  ","  ","* *","* *"," * * "," * * "," * "},//lower case v 

         {"  ","  ","* *","* *","* * *","* * *"," * * "},//lower case w 

         {"  ","  ","* *"," * * "," * "," * * ","* *"},//lower case x 

         {"  ","  ","* *"," * * "," * "," * ","* "},//lower case y 

         {"  ","  ","*****"," * "," * "," * ","*****"},//lower case z 
         }; 

/*“* * ** * ** *
* * * * * * *
* * * * * * ** ** * * * * * * **** **** * **** **** * ** * ***** * * * * * * * * * * **** *
* **** * * **** * * ***** * * **** * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
**** * * * * * ***** * **** * * * * ** * * * * * * * * **** **** * *
* * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
* * * * * * ** * * * * * * * * * * ** * * ** **** * * * * * * * ***** */warum wird nicht in die Ausgangsklemme line up nebeneinander

int main(int argc, char const *argv[]) 
{ 

while(characters != EOF && characters != '\n'){ 
    characters = getchar(); 
    userinput[counter] = characters; 
    counter++; 
    } 


for(col = 0; col <= 25; col++){ 


for(rows = 0; rows <= 6; rows++){ 
     printf("%c", alfabetlow[rows][col][chars]); 
    } 
} 


/*//prints down over 
for(col = 0; col <= 6; col++){ 
    for(row = 0; row <= 25; row++){ 
     for(chars = 0; chars <= 4; chars++){ 
      printf("%c", alfabetlow[row][col][chars]); 
      } 
     printf(""); 
    } 
    printf(" "); 

}*/ 

return 0; 
} 

Warum, wenn ich im Terminal laufen werde mein Code nicht schreiben das Alphabet nebeneinander statt es Rechte über

+0

Stehen Sie mit beliebigen 'tab's in Ihrem Code oder nur Leerzeichen hilfreich sein? Was ist die Schriftart in Ihrem Terminal? –

+0

Ich benutze Tabs und es wird in Sternen im Terminal gedruckt werden, ich versuche, ein Programm zu erstellen, das alles, was in das Terminal in Sternen eingegeben wird, –

+0

drucken Verdammt, machte ich ein ähnliches Programm, um diese "press ctrl + f, um die Nachricht "auf Youtube, aber in C++ ... – Treycos

Antwort

1

Sie fehlen Newline nach jeder gedruckten Zeile. Hier ist, wie es aussehen soll:

for(int col = 0; col <= 6; col++) 
{ 
    for(int row = 0; row <= 25; row++) 
    { 
    for(int chars = 0; chars <= 4; chars++) 
    { 
     printf("%c", alfabetlow[row][col][chars]); 
    } 
    printf(" "); // You may also add a space between characters. 
    } 
    printf("\n"); // New line after each row 
} 
+0

Sie Lebensretter! –

0

Problem war: 1. Position der Indexierungsvariablen. 2. kein '\ n' nach dem Drucken von Sternen einer Zeile verwenden.

migt diese

chars =0; // 0=a, 1=b, 2=c, ..... 25=z 

for(col = 0; col <= 6; col++){ 

for(rows = 0; rows <= 4; rows++){ 

    printf("%c", alfabetlow[chars][col][rows]); 
    } 
    printf("\n"); 

} 
Verwandte Themen