胖胖的胖胖 发表于 2022-6-21 22:13:33

为什么打印飞机图案输出会

本帖最后由 胖胖的胖胖 于 2022-6-22 13:30 编辑

https://i.postimg.cc/L4T55zfx/2022-06-21-223757.jpg代码是这样的
#include <stdio.h>

int main()
{
        printf("\n\
       @\n\
        /*\\\n\
        ***\n\
        ***\n\
       *****                  ");
        return 0;
}
复制在DEVC++上就会错位。
https://i.postimg.cc/V6ZhZGp7/2022-06-21-223829.jpg
为什么?难道不能用空格占位吗?

ba21 发表于 2022-6-21 22:20:30

没报错

临时号 发表于 2022-6-21 23:07:19

没有报错啊
能不能发一下图片

新鱼油传图片方法

胖胖的胖胖 发表于 2022-6-22 13:30:58

ba21 发表于 2022-6-21 22:20
没报错

确实没报错,就是不知道为什么会错位,为什么输入和输出的不一样?

胖胖的胖胖 发表于 2022-6-22 13:31:30

临时号 发表于 2022-6-21 23:07
没有报错啊
能不能发一下图片



确实没报错,就是不知道为什么会错位,为什么输入和输出的不一样?
图片我重新编辑了

临时号 发表于 2022-6-22 13:34:50

胖胖的胖胖 发表于 2022-6-22 13:31
确实没报错,就是不知道为什么会错位,为什么输入和输出的不一样?
图片我重新编辑了

你的代码中有些可能用的是空格,有些用的是Tab键或自动对齐,在IDE中,Tab键是四个空格,但在控制台中是八个空格

临时号 发表于 2022-6-22 13:37:50

胖胖的胖胖 发表于 2022-6-22 13:31
确实没报错,就是不知道为什么会错位,为什么输入和输出的不一样?
图片我重新编辑了

建议将那些空格删了,重打一遍

胖胖的胖胖 发表于 2022-6-22 17:02:04

临时号 发表于 2022-6-22 13:34
你的代码中有些可能用的是空格,有些用的是Tab键或自动对齐,在IDE中,Tab键是四个空格,但在控制台中是八个 ...

感谢大佬,解答了我困惑已久的问题,已经问了好多地方了,谢谢

ExiaGN001 发表于 2022-6-22 21:52:34

建议使用单一控制格式(tab或空格),不建议使用空格和tab混用,可能在不同环境下出现问题
代码:

#include <stdio.h>
int main()
{
      printf("\n\t@\n\t /*\\n\t***\n\t***\n\t*****");
      return 0;
}

ExiaGN001 发表于 2022-6-22 21:53:41

ExiaGN001 发表于 2022-6-22 21:52
建议使用单一控制格式(tab或空格),不建议使用空格和tab混用,可能在不同环境下出现问题
代码:



补充:虽然很想确认一下答案,但奈何我的DEV-C++在编译时会被WD报毒,所以有问题的话请务必通知我

临时号 发表于 2022-6-22 22:30:38

胖胖的胖胖 发表于 2022-6-22 17:02
感谢大佬,解答了我困惑已久的问题,已经问了好多地方了,谢谢

如果问题解决了,不要忘了设置最佳答案哦

胖胖的胖胖 发表于 2022-6-22 23:46:50

ExiaGN001 发表于 2022-6-22 21:52
建议使用单一控制格式(tab或空格),不建议使用空格和tab混用,可能在不同环境下出现问题
代码:



谢谢你的回复,很有用

hornwong 发表于 2022-6-23 00:09:48

{:5_108:}

ExiaGN001 发表于 2022-6-23 20:47:58

胖胖的胖胖 发表于 2022-6-22 23:46
谢谢你的回复,很有用

不客气,没事的,大家之间互相帮助是常态
页: [1]
查看完整版本: 为什么打印飞机图案输出会