姜子牙疼 发表于 2021-8-10 13:44:27

S1E3飞机

#include <stdio.h>

int main()
{
      printf("\n\
             @\n\
          / \\\n\
          * *\n\
          * *\n\
          * *\n\
    * * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
      * *\n\
          * *\n\
          * * * *\n\
        * * * * * *\n");
       
      return 0;
}
{:5_99:} 明明在编译器里图案很整齐的但是一运行就歪歪扭扭把代码段插入上来也变得歪了
还有就是为什么机头那里/\\这里要两个斜杠啊

青出于蓝 发表于 2021-8-10 13:48:47

tab缩进和空格不要混用

青出于蓝 发表于 2021-8-10 13:53:56

把所有间隔都删掉,再用空格打出来就好了
#include <stdio.h>

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

      return 0;

}

青出于蓝 发表于 2021-8-10 13:56:10

/ \\\n
\n是一个换行
\\n就是 字符串 "\n"
\\\n就是字符串"\"和一个换行符
/\\\n就是字符串'/\'加一个换行符
欢迎追问

姜子牙疼 发表于 2021-8-10 16:52:01

青出于蓝 发表于 2021-8-10 13:56
/ \\\n
\n是一个换行
\\n就是 字符串 "\n"


那么请问\\n和\n有什么区别呢

青出于蓝 发表于 2021-8-10 16:54:57

姜子牙疼 发表于 2021-8-10 16:52
那么请问\\n和\n有什么区别呢

前者是字符串 后者是换行符

姜子牙疼 发表于 2021-8-10 17:14:26

青出于蓝 发表于 2021-8-10 16:54
前者是字符串 后者是换行符

那\\n在程序运行后能显示出来吗

青出于蓝 发表于 2021-8-10 17:32:39

姜子牙疼 发表于 2021-8-10 17:14
那\\n在程序运行后能显示出来吗

可以呀
lz可以跑一跑

姜子牙疼 发表于 2021-8-10 17:50:53

青出于蓝 发表于 2021-8-10 17:32
可以呀
lz可以跑一跑

{:5_109:}OK谢谢
页: [1]
查看完整版本: S1E3飞机