皇天在上 发表于 2019-8-13 16:10:25

为什么我打不了飞机

本帖最后由 皇天在上 于 2019-8-13 17:14 编辑

#include<stdio.h>

int main()
{
          printf("\n\
             @\n\
                / \\\n\
                * *\n\
                * *\n\
                * *\n\
        * * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
                * *\n\
                * *\n\
           * * * *\n\
        * * * * * *\n");
       
        return 0;
        }
复制张贴出来是歪的。我空格了几下。但dev-c里面就是这样的,我尝试空格删了重新打过,不歪了!!为什么呢??????空格有大有小嘛?还是系统enter换行自带小空格?反斜杠+n是换行的意思,那最后一个\n要不要?能不能去掉?

superbe 发表于 2019-8-13 16:10:26

测试了一下,发现代码编辑器中字符串中,一个tab键显示宽度是4个空格,而在控制台输出时一个tab键显示是8个空格宽度,
这就导致在代码中看起来已经排好的飞机形状,运行后就变错位了,
有两个办法:
1、代码中仅使用空格调整字符串缩进
2、在dev-c菜单Tools--Editor Options将tab键宽度由4改为8(和控制台一致)
两个办法都是要在代码中排好飞机形状。

迷雾少年 发表于 2019-8-13 16:12:13

????

皇天在上 发表于 2019-8-13 16:13:43

迷雾少年 发表于 2019-8-13 16:12
????

大佬求助。为什么不出飞机

皇天在上 发表于 2019-8-13 16:17:12

怎么是歪的。代码没错啊

gbqsj 发表于 2019-8-13 16:37:48

{:10_266:}好骚气的标题

皇天在上 发表于 2019-8-13 17:01:45

gbqsj 发表于 2019-8-13 16:37
好骚气的标题

标题不重要。答案啊{:10_266:}

熊宝宝要当红军 发表于 2019-8-13 17:51:20

#include<stdio.h>

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

你试试看可以吗

熊宝宝要当红军 发表于 2019-8-13 17:55:02

本帖最后由 熊宝宝要当红军 于 2019-8-13 17:57 编辑

你下次发帖需要粘贴代码,选择编辑菜单栏里的 添加代码文件 按钮,大概长这样 <>
贴出的代码格式就不会乱

df3379 发表于 2019-8-13 18:07:27

本帖最后由 df3379 于 2019-8-13 18:10 编辑

#include<stdio.h>

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



我尝试空格删了重新打过,不歪了!!为什么呢??????空格有大有小嘛?还是系统enter换行自带小空格?

这是因为输入的时候输入法的问题,英文输入法和中文输入法的空格大小是不一样的。你试试就知道。

反斜杠+n是换行的意思,那最后一个\n要不要?能不能去掉?

可以去掉。但是去掉后,系统的提示就会紧跟在后面而不是在下一行。

如果满意我的回答,请设置我为最佳答案吧

hacktor 发表于 2019-8-13 18:12:06

头像也很骚气

superbe 发表于 2019-8-13 19:11:45

结尾的\n可以去掉,不影响飞机形状,只是如果后面还有输出的话就会接着这行后面而不换行。

freejzh 发表于 2019-8-13 21:15:30

nsz2 发表于 2019-8-14 06:18:12

我也来学习下打飞机

zltzlt 发表于 2019-8-14 09:05:58

好多人被骗了{:10_250:}

King.c 发表于 2019-8-14 09:06:27

{:5_109:}标题厉害了。
页: [1]
查看完整版本: 为什么我打不了飞机