鱼C论坛

 找回密码
 立即注册
查看: 1006|回复: 12

[已解决]新手求助

[复制链接]
发表于 2020-4-11 23:07:06 | 显示全部楼层 |阅读模式

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

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

x
才看小甲鱼的视频,刚学习,在小甲鱼布置的作业中有这一项,不明白下面的代码为什么会出错,提醒是在第五行,我看小甲鱼演示了一下打出来那个鱼,第五行也是这样,为啥我这里不对
#include <stdio.h>

int main()
{
    printf("\n\
          @\n\
         / \\\n\
         * *\n\
             * *\n\
             * *\n\
     * * * * * *\n\
   * * * * * * * *\n\
* * * * * * * * * *\n\
         * *\n\
                 * *\n\
           * * * *\n\
         * * * * * *\n\");
        return 0;
}
复制出来不知道为啥飞机不齐了...
最佳答案
2020-4-12 00:55:36
代码出错是因为printf中最后一行末尾多了一个反斜杠。字符串不能以反斜杠结尾,会被认为是多行字符串

对不齐的原因应该是tab和空格混用了吧,这里建议你全都用空格,因为tab有时候不是你所预想的样子。
#include <stdio.h>

int main()
{
    printf("\n\
         @\n\
         / \\\n\
         * *\n\
         * *\n\
         * *\n\
     * * * * * *\n\
   * * * * * * * *\n\
* * * * * * * * * *\n\
         * *\n\
         * *\n\
       * * * *\n\
     * * * * * *\n");
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-11 23:09:25 | 显示全部楼层
本帖最后由 隔壁繁星吖 于 2020-4-11 23:11 编辑

这个样子再试试
#include <stdio.h>

int main()
{
    printf("\n\
              @\n\
             / \\\n\
             * *\n\
             * *\n\
             * *\n\
         * * * * * *\n\
        * * * * * * * *\n\
     * * * * * * * * * *\n\
             * *\n\
             * *\n\
           * * * *\n\
         * * * * * *\n");
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-11 23:43:37 | 显示全部楼层

可以诶,为啥这样可以,我刚刚看了一眼小甲鱼发的答案,发现那个飞机的那个机翼那边要顶着边,那个printf还要和机头照应,那个return也是,这样修改之后,确实可以打印出来了,但打印出来的不是一个连着的飞机,我的是个c,但是你和小甲鱼打出来的显示的是cpp,这是为啥
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-11 23:46:02 | 显示全部楼层
笑汹如同尘 发表于 2020-4-11 23:43
可以诶,为啥这样可以,我刚刚看了一眼小甲鱼发的答案,发现那个飞机的那个机翼那边要顶着边,那个printf ...

你会发现你复制的机身部分的文档开头没有Tab/空格
这就意味着图形会乱,不妨加上Tab/空格保证图案完整
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-11 23:49:15 | 显示全部楼层
隔壁繁星吖 发表于 2020-4-11 23:46
你会发现你复制的机身部分的文档开头没有Tab/空格
这就意味着图形会乱,不妨加上Tab/空格保证图案完整
#include <stdio.h>

int main()
{
        printf("\n\
         @\n\
        / \\\n\
        * *\n\
            * *\n\
            * *\n\
    * * * * * *\n\
  * * * * * * * *\n\
* * * * * * * * * *\n\
        * *\n\
                * *\n\
          * * * *\n\
        * * * * * *\n");
    
             return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-11 23:50:30 | 显示全部楼层
隔壁繁星吖 发表于 2020-4-11 23:46
你会发现你复制的机身部分的文档开头没有Tab/空格
这就意味着图形会乱,不妨加上Tab/空格保证图案完整

代码发出来确实不是整齐的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-11 23:56:09 | 显示全部楼层
笑汹如同尘 发表于 2020-4-11 23:43
可以诶,为啥这样可以,我刚刚看了一眼小甲鱼发的答案,发现那个飞机的那个机翼那边要顶着边,那个printf ...

C是因为这是C语言,cpp是因为是C++语言(C++英文: CPlusPlus-->cpp,扩展名)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-12 00:33:28 From FishC Mobile | 显示全部楼层
本帖最后由 笑汹如同尘 于 2020-4-12 00:37 编辑
奇宝 发表于 2020-4-11 23:56
C是因为这是C语言,cpp是因为是C++语言(C++英文: CPlusPlus-->cpp,扩展名)


谢谢(*°°)=3
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-12 00:37:07 From FishC Mobile | 显示全部楼层
隔壁繁星吖 发表于 2020-4-11 23:46
你会发现你复制的机身部分的文档开头没有Tab/空格
这就意味着图形会乱,不妨加上Tab/空格保证图案完整

谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-12 00:55:36 | 显示全部楼层    本楼为最佳答案   
代码出错是因为printf中最后一行末尾多了一个反斜杠。字符串不能以反斜杠结尾,会被认为是多行字符串

对不齐的原因应该是tab和空格混用了吧,这里建议你全都用空格,因为tab有时候不是你所预想的样子。
#include <stdio.h>

int main()
{
    printf("\n\
         @\n\
         / \\\n\
         * *\n\
         * *\n\
         * *\n\
     * * * * * *\n\
   * * * * * * * *\n\
* * * * * * * * * *\n\
         * *\n\
         * *\n\
       * * * *\n\
     * * * * * *\n");
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-4-12 17:37:53 | 显示全部楼层
sunrise085 发表于 2020-4-12 00:55
代码出错是因为printf中最后一行末尾多了一个反斜杠。字符串不能以反斜杠结尾,会被认为是多行字符串

对 ...


谢谢,我把该用空格的地方全删了用空格打了一遍,确实对其了,我记得我中间好像没有用tab啊....好像在打代码时看可以用tab代替空格,就打了一下,但记得好像删了,应该确实是空格和tab混用了,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-12 17:50:02 | 显示全部楼层
笑汹如同尘 发表于 2020-4-12 17:37
谢谢,我把该用空格的地方全删了用空格打了一遍,确实对其了,我记得我中间好像没有用tab啊....{:10_26 ...

问题解决了,就给个最佳答案呗。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-12 23:05:31 | 显示全部楼层
sunrise085 发表于 2020-4-12 17:50
问题解决了,就给个最佳答案呗。

好了,感谢你的帮助
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-15 06:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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