为什么我打不了飞机
本帖最后由 皇天在上 于 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要不要?能不能去掉? 测试了一下,发现代码编辑器中字符串中,一个tab键显示宽度是4个空格,而在控制台输出时一个tab键显示是8个空格宽度,
这就导致在代码中看起来已经排好的飞机形状,运行后就变错位了,
有两个办法:
1、代码中仅使用空格调整字符串缩进
2、在dev-c菜单Tools--Editor Options将tab键宽度由4改为8(和控制台一致)
两个办法都是要在代码中排好飞机形状。
???? 迷雾少年 发表于 2019-8-13 16:12
????
大佬求助。为什么不出飞机 怎么是歪的。代码没错啊 {:10_266:}好骚气的标题 gbqsj 发表于 2019-8-13 16:37
好骚气的标题
标题不重要。答案啊{:10_266:} #include<stdio.h>
int main()
{
printf("\n\
@ \n\
/ \\ \n\
* * \n\
* * \n\
* * \n\
* * * * * * \n\
* * * * * * * * \n\
* * * * * * * * * * \n\
* * \n\
* * \n\
* * * * \n\
* * * * * *" );
return 0;
}
你试试看可以吗 本帖最后由 熊宝宝要当红军 于 2019-8-13 17:57 编辑
你下次发帖需要粘贴代码,选择编辑菜单栏里的 添加代码文件 按钮,大概长这样 <>
贴出的代码格式就不会乱 本帖最后由 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要不要?能不能去掉?
可以去掉。但是去掉后,系统的提示就会紧跟在后面而不是在下一行。
如果满意我的回答,请设置我为最佳答案吧 头像也很骚气 结尾的\n可以去掉,不影响飞机形状,只是如果后面还有输出的话就会接着这行后面而不换行。 我也来学习下打飞机 好多人被骗了{:10_250:} {:5_109:}标题厉害了。
页:
[1]