gpt4 book ai didi

c - 为什么终端中的输出不会并排排列

转载 作者:太空宇宙 更新时间:2023-11-04 06:59:43 24 4
gpt4 key购买 nike

#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
};

/*"* * ** * ** *
* * * * * * *
* * * * * * **** * * * * * * **** **** * **** **** * ** * ***** * * * * * * * * * * *****
* **** * * **** * * ***** * * **** * * * * * * * * * * * * * * * * * * * * * * * * * * * *
**** * * * * * ***** * **** * * * * ** * * * * * * * **** **** * *
* * * * * * * * * * *
* * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * ** * * * * * * * * * * ** * * * * **** * * * * * * * ******/

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;
}

为什么当我在终端中运行时,我的代码不会并排书写字母表,而是直接向下书写

最佳答案

您在每个打印行之后都缺少换行符。它应该是这样的:

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
}

关于c - 为什么终端中的输出不会并排排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40134732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com