鱼C论坛

 找回密码
 立即注册
查看: 765|回复: 5

[已解决]运行后飞机是歪的,怎么改

[复制链接]
发表于 2021-9-19 14:49:57 | 显示全部楼层 |阅读模式

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

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

x
我在Dev-c++里输入的是整齐的飞机,怎么复制粘贴到这里就和运行一样后是歪的?这种情况应该如何解决与避免?

#include <stdio.h>

int main()
{
                printf("\n\
                 @\n\
                / \\n\
                * *\n\
                * *\n\
                * *\n\
        * * * * * *\n\
  * * * * * * * *\n\
* * * * * * * * * *\n\
                * *\n\
                * *\n\
        * * * * * *\n\
        * * * * * *\n");
       
       return 0;
}


运行后的四不像......
                 @
                / \n            * *
                * *
                * *
        * * * * * *
  * * * * * * * *
* * * * * * * * * *
                * *
                * *
        * * * * * *
        * * * * * *

--------------------------------
Process exited after 0.007538 seconds with return value 0
请按任意键继续. . .



最佳答案
2021-9-19 15:04:28
#include <stdio.h>

int main()
{
 printf("\n\
                 @\n\
                / \\\n\
                * *\n\
                * *\n\
                * *\n\
            * * * * * *\n\
          * * * * * * * *\n\
        * * * * * * * * * *\n\
                * *\n\
                * *\n\
            * * * * * *\n\
            * * * * * *\n");
       
       return 0;
}
完整抄上,一个空格都不要漏
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-9-19 15:02:16 | 显示全部楼层
混用tab和空格了,编译器看着一样
把缩进全部删除,改用空格重新输入一遍
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-19 15:04:28 | 显示全部楼层    本楼为最佳答案   
#include <stdio.h>

int main()
{
 printf("\n\
                 @\n\
                / \\\n\
                * *\n\
                * *\n\
                * *\n\
            * * * * * *\n\
          * * * * * * * *\n\
        * * * * * * * * * *\n\
                * *\n\
                * *\n\
            * * * * * *\n\
            * * * * * *\n");
       
       return 0;
}
完整抄上,一个空格都不要漏
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-19 15:46:44 | 显示全部楼层

只需要将代码中的每行空格重新手动打一遍

不要用全角空格或Tab 缩进来混用否则就会导致变形
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-19 21:45:16 | 显示全部楼层
rt3 发表于 2021-9-19 15:04
完整抄上,一个空格都不要漏

第八行的这个 / \\\n\  ,为什么要加多一根斜杠而不是这个 /\\n\ ?
前两“/\”是飞机头我知道,后面换行不就是\n\吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-20 13:00:28 | 显示全部楼层
本帖最后由 rt3 于 2021-9-20 13:12 编辑
黑脸艺术家 发表于 2021-9-19 21:45
第八行的这个 / \\\n\  ,为什么要加多一根斜杠而不是这个 /\\n\ ?
前两“/\”是飞机头我知道,后面换 ...


'\\'是 转义字符,会被 编译器 当作 一个 字符'\' 打印。
'\n' 也是 转义字符,会被 编译器 当作 换行符  打印.


也就是说,
  "/\\n"  会被 编译器 解析成 '/',  '\',  'n' 三个字符,
"/\\\n"  会被 编译器 解析成 '/' , '\',  换行符  三个字符。
在编译前,最后面 跟着 的  '\'会将 该 '\' 所在行与 下一行 拼接成 一行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 09:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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