数组的相关问题
const char *letters[] = {"\
\########@\
\## @\
\## @\
\######@\
\## @\
\## @\
\## @\
",
"\
\####@\
\ ## @\
\ ## @\
\ ## @\
\ ## @\
\ ## @\
\####@\
",
"\
\ ###### @\
\## ##@\
\## @\
\ ###### @\
\ ##@\
\## ##@\
\ ###### @\
",
"\
\## ##@\
\## ##@\
\## ##@\
\#########@\
\## ##@\
\## ##@\
\## ##@\
",
"\
\ ###### @\
\## ##@\
\## @\
\## @\
\## @\
\## ##@\
\ ###### @\
"
};
这段数组的含义是什么?实在没有反应过来 {:10_266:} 本帖最后由 liuzhengyuan 于 2020-3-10 15:33 编辑
就是用"#"拼出一个单词
我看这单词好像是:FISHC
因为这是C语言,没有string,所以写了一个“@”表示"\n"
我试试写了让它打印出来的程序
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
int main()
{
char *letters[] = {
"\
\########@\
\## @\
\## @\
\######@\
\## @\
\## @\
\## @\
",
"\
\####@\
\ ## @\
\ ## @\
\ ## @\
\ ## @\
\ ## @\
\####@\
",
"\
\ ###### @\
\## ##@\
\## @\
\ ###### @\
\ ##@\
\## ##@\
\ ###### @\
",
"\
\## ##@\
\## ##@\
\## ##@\
\#########@\
\## ##@\
\## ##@\
\## ##@\
",
"\
\ ###### @\
\## ##@\
\## @\
\## @\
\## @\
\## ##@\
\ ###### @\
"
};
int i;
for(i=0;i<5;i++)
{
int j=0;
while(j<strlen(letters))
{
if(letters!='@')
{
printf("%c",letters);
}
else
{
printf("\n");
}
j++;
}
printf("\n");
}
return 0;
}
有谁知道为什么我输出的是在中间,而不是左对齐(图片↓)?
liuzhengyuan 发表于 2020-3-10 15:12
就是用"#"拼出一个单词
我看这单词好像是:FISHC
因为这是C语言,没有string,所以写了一个“@”表示"\n" ...
\
这个斜杠前面的空格也算的呀 4goodworld 发表于 2020-3-10 15:45
\
这个斜杠前面的空格也算的呀
刚刚尽然没看见{:10_251:}
页:
[1]