黑脸艺术家 发表于 2021-9-19 11:57:28

想问一下这样编写哪里错了

#include <stdio.h>

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

大马强 发表于 2021-9-19 12:13:49

这一看就是歪的

大马强 发表于 2021-9-19 12:16:39

飞机尾巴那里的右双引号被\转义了
#include <stdio.h>
int main()
{
      printf("\n\
         @\n\
      / \\\n\
      * *\n\
      * *\n\
      * *\n\
    * * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
      * *\n\
      * *\n\
      * * * *\n\
    * * * * * *\n");

      return 0;
}

黑脸艺术家 发表于 2021-9-19 12:18:49

大马强 发表于 2021-9-19 12:13
这一看就是歪的

歪的不可以运行吗?{:5_96:}

黑脸艺术家 发表于 2021-9-19 12:24:01

大马强 发表于 2021-9-19 12:13
这一看就是歪的

怎么看啊?我输入了看是正的呀,然后怎么运行就歪的不像飞机了

傻眼貓咪 发表于 2021-9-19 12:45:56

最后一行 \n\ 改成 \n 试试

大马强 发表于 2021-9-19 12:56:26

黑脸艺术家 发表于 2021-9-19 12:18
歪的不可以运行吗?

可以是可以
你那个代码主要的问题不是歪
而是 【*******\n\");】 这段代码 的\n\ 会将后面紧接着的 【"】 转义掉,就会报错

Twilight6 发表于 2021-9-19 13:27:48

黑脸艺术家 发表于 2021-9-19 12:24
怎么看啊?我输入了看是正的呀,然后怎么运行就歪的不像飞机了



只需要将代码中的每行空格重新手动打一遍

不要用全角空格或Tab 缩进来混用偷懒

打到对其后执行自然就会比之前对其很多

页: [1]
查看完整版本: 想问一下这样编写哪里错了