马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 hxliu 于 2017-7-8 11:25 编辑
昨天在学习《带你学C带你飞》S1E3后,课后作业的一题打飞机困扰了我。
以下是我的代码#include <stdio.h>
int main()
{
printf("\n\
@\n\
/\\\n\
* *\n\
* *\n\
* *\n\
* * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
* *\n\
* *\n\
* * * *\n\
* * * * * *\n");
return 0;
}
打印出来结果却。。。
@
/\
* *
* *
* *
* * * * * *
* * * * * * * *
* * * * * * * * * *
* *
* *
* * * *
* * * * * *
可见飞机是乱的,与预想中的不同。
以下是小甲鱼代码。#include <stdio.h>
int main()
{
printf("\n\
@\n\
/ \\\n\
* *\n\
* *\n\
* *\n\
* * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
* *\n\
* *\n\
* * * *\n\
* * * * * *\n");
return 0;
}
尝试了另一种方法
我的代码如下#include <stdio.h>
int main()
{
printf(" \n");
printf(" @\n");
printf(" / \\\n");
printf(" * *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * * * * * *\n");
printf(" * * * * * * * *\n");
printf("* * * * * * * * * *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * * * *\n");
printf(" * * * * * *\n");
return 0;
}
这个可以正确打印
小甲鱼代码如下#include <stdio.h>
int main()
{
printf("\n");
printf(" @\n");
printf(" / \\\n");
printf(" * *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * * * * * *\n");
printf(" * * * * * * * *\n");
printf("* * * * * * * * * *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * * * *\n");
printf(" * * * * * *\n");
return 0;
}
哇哇哇!!!发帖过程中我更疑惑了!!!
方法一,我在Dev-c++上面代码表面上是和小甲鱼一模一样的(帖子上不一样0.0)。但是打印出来明显不对。
方法二,我的代码表面上与小甲鱼不同(帖子上却相同0.0),却能正确打印。
缩进问题吗?该如何解决?我看到的都是假的吗0.0
|