为什么打印飞机图案输出会
本帖最后由 胖胖的胖胖 于 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
没报错
确实没报错,就是不知道为什么会错位,为什么输入和输出的不一样? 临时号 发表于 2022-6-21 23:07
没有报错啊
能不能发一下图片
确实没报错,就是不知道为什么会错位,为什么输入和输出的不一样?
图片我重新编辑了 胖胖的胖胖 发表于 2022-6-22 13:31
确实没报错,就是不知道为什么会错位,为什么输入和输出的不一样?
图片我重新编辑了
你的代码中有些可能用的是空格,有些用的是Tab键或自动对齐,在IDE中,Tab键是四个空格,但在控制台中是八个空格 胖胖的胖胖 发表于 2022-6-22 13:31
确实没报错,就是不知道为什么会错位,为什么输入和输出的不一样?
图片我重新编辑了
建议将那些空格删了,重打一遍 临时号 发表于 2022-6-22 13:34
你的代码中有些可能用的是空格,有些用的是Tab键或自动对齐,在IDE中,Tab键是四个空格,但在控制台中是八个 ...
感谢大佬,解答了我困惑已久的问题,已经问了好多地方了,谢谢 建议使用单一控制格式(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:52
建议使用单一控制格式(tab或空格),不建议使用空格和tab混用,可能在不同环境下出现问题
代码:
补充:虽然很想确认一下答案,但奈何我的DEV-C++在编译时会被WD报毒,所以有问题的话请务必通知我 胖胖的胖胖 发表于 2022-6-22 17:02
感谢大佬,解答了我困惑已久的问题,已经问了好多地方了,谢谢
如果问题解决了,不要忘了设置最佳答案哦 ExiaGN001 发表于 2022-6-22 21:52
建议使用单一控制格式(tab或空格),不建议使用空格和tab混用,可能在不同环境下出现问题
代码:
谢谢你的回复,很有用 {:5_108:} 胖胖的胖胖 发表于 2022-6-22 23:46
谢谢你的回复,很有用
不客气,没事的,大家之间互相帮助是常态
页:
[1]