鱼C论坛

 找回密码
 立即注册
查看: 2112|回复: 4

数组的相关问题

[复制链接]
发表于 2020-3-10 15:02:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
const char *letters[] = {
"\
\########@\
\##      @\
\##      @\
\######  @\
\##      @\
\##      @\
\##      @\
",
"\
\####@\
\ ## @\
\ ## @\
\ ## @\
\ ## @\
\ ## @\
\####@\
",
"\
\ ###### @\
\##    ##@\
\##      @\
\ ###### @\
\      ##@\
\##    ##@\
\ ###### @\
",
"\
\##     ##@\
\##     ##@\
\##     ##@\
\#########@\
\##     ##@\
\##     ##@\
\##     ##@\
",
"\
\ ###### @\
\##    ##@\
\##      @\
\##      @\
\##      @\
\##    ##@\
\ ###### @\
"
};


这段数组的含义是什么?实在没有反应过来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-10 15:11:41 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-10 15:12:28 | 显示全部楼层
本帖最后由 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[i]))
                {
                        if(letters[i][j]!='@')
                        {
                                printf("%c",letters[i][j]);
                        }
                        else
                        {
                                 printf("\n");
                        }
                        j++;
                }
                 printf("\n");
        }
        
        return 0;
}

有谁知道为什么我输出的是在中间,而不是左对齐(图片↓)?
C++ ans 3.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-10 15:45:28 | 显示全部楼层
liuzhengyuan 发表于 2020-3-10 15:12
就是用"#"拼出一个单词
我看这单词好像是:FISHC
因为这是C语言,没有string,所以写了一个“@”表示"\n" ...


                \
这个斜杠前面的空格也算的呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-10 17:02:01 | 显示全部楼层
4goodworld 发表于 2020-3-10 15:45
\
这个斜杠前面的空格也算的呀

刚刚尽然没看见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 20:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表