鱼C论坛

 找回密码
 立即注册
查看: 155|回复: 3

[已解决]求大佬帮我看看这段代码哪里出错了

[复制链接]
发表于 2025-4-1 20:25:00 | 显示全部楼层 |阅读模式

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

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

x
#include <stdio.h>

int main()
{
                        printf("\n\
                        @\n\
                                    \\n\       
                           * *\n\
                           * *\n\
                           * *\n\
                     * * * * * * * *\n\
                   * * * * * * * * * *\n\
                 * * * * * * * * * * * *\n\
                           * *\n\
                           * *\n\
                           * *\n\
                         * * * *\n\
                       * * * * * *\n\");
                       
                                        retrun 0;
}
这段代码运行不了,参照了可运行的代码也不知道是哪出了问题
求求大佬解答
最佳答案
2025-4-2 20:24:28
代码问题分析及修正:

你的代码存在三个主要问题:

  • 缺少头文件:需要添加 #include <stdio.h>
  • 续行符错误:反斜杠 \ 后不能有空格或缩进
  • 拼写错误retrun 应改为 return


修正后代码:

  1. #include <stdio.h>

  2. int main()
  3. {
  4.     printf("\n\
  5.            @\n\
  6.            \\ \n\
  7.            * *\n\
  8.            * *\n\
  9.            * *\n\
  10.      * * * * * * * *\n\
  11.    * * * * * * * * * *\n\
  12. * * * * * * * * * * * *\n\
  13.            * *\n\
  14.            * *\n\
  15.            * *\n\
  16.          * * * *\n\
  17.        * * * * * *\n");
  18.    
  19.     return 0;
  20. }
复制代码


重点注意:
1. 第三行 \\ 保留了一个空格,这是为了显示反斜杠字符(否则会被编译器认为是续行符)
2. 所有续行符 \ 必须位于行尾且不能有空格
3. 图形排版可能仍需微调,建议用全角空格保持对齐

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-4-1 20:46:03 | 显示全部楼层
《retrun》

return 0;而不是 retrun 0
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-4-1 22:43:49 | 显示全部楼层
本帖最后由 jackz007 于 2025-4-1 22:45 编辑
  1. #include <stdio.h>

  2. int main(void)
  3. {
  4.        printf("\
  5.                             @\n\
  6.                            / \\\n\
  7.                            * *\n\
  8.                            * *\n\
  9.                            * *\n\
  10.                      * * * * * * * *\n\
  11.                    * * * * * * * * * *\n\
  12.                  * * * * * * * * * * * *\n\
  13.                            * *\n\
  14.                            * *\n\
  15.                            * *\n\
  16.                          * * * *\n\
  17.                        * * * * * *\n") ;
  18.        return 0                        ;
  19. }
复制代码

        编译、运行实况:
  1. D:\[00.Exercise]\[C]>g++ -o x x.c

  2. D:\[00.Exercise]\[C]>x
  3.                             @
  4.                            / \
  5.                            * *
  6.                            * *
  7.                            * *
  8.                      * * * * * * * *
  9.                    * * * * * * * * * *
  10.                  * * * * * * * * * * * *
  11.                            * *
  12.                            * *
  13.                            * *
  14.                          * * * *
  15.                        * * * * * *

  16. D:\[00.Exercise]\[C]>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-4-2 20:24:28 | 显示全部楼层    本楼为最佳答案   
代码问题分析及修正:

你的代码存在三个主要问题:

  • 缺少头文件:需要添加 #include <stdio.h>
  • 续行符错误:反斜杠 \ 后不能有空格或缩进
  • 拼写错误retrun 应改为 return


修正后代码:

  1. #include <stdio.h>

  2. int main()
  3. {
  4.     printf("\n\
  5.            @\n\
  6.            \\ \n\
  7.            * *\n\
  8.            * *\n\
  9.            * *\n\
  10.      * * * * * * * *\n\
  11.    * * * * * * * * * *\n\
  12. * * * * * * * * * * * *\n\
  13.            * *\n\
  14.            * *\n\
  15.            * *\n\
  16.          * * * *\n\
  17.        * * * * * *\n");
  18.    
  19.     return 0;
  20. }
复制代码


重点注意:
1. 第三行 \\ 保留了一个空格,这是为了显示反斜杠字符(否则会被编译器认为是续行符)
2. 所有续行符 \ 必须位于行尾且不能有空格
3. 图形排版可能仍需微调,建议用全角空格保持对齐

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-15 23:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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