好香的鲫鱼@0816 发表于 2026-10-28 22:50:19

想问下这个哪里有问题啊?

#include <stdio.h>
int main()
{
        printf("@");
        printf("/ \ ");
    printf("      * *
                  * *
                  * *
             * * * * * *
             * * * * * * * *
          * * * * * * * * * *
                      * *
                      * *
                   * * * *
                 * * * * * *");
        return 0;
}

小甲鱼的二师兄 发表于 2026-10-29 18:21:32

反斜杠 \ 需要转义
要输出一个反斜杠,应写成 \\。

字符串不能直接跨多行书写
每一行需要用双引号包起来,并用 \n 表示换行。相邻字符串会自动拼接。

#include <stdio.h>

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

    printf(
      "      * *\n"
      "      * *\n"
      "      * *\n"
      " * * * * * *\n"
      "* * * * * * * *\n"
      "* * * * * * * * * *\n"
      "          * *\n"
      "          * *\n"
      "       * * * *\n"
      "   * * * * * *\n"
    );

    return 0;
}

Luluzx 发表于 3 天前

反斜杠 \ 需要转义,要输出一个反斜杠,应写成 \\.
页: [1]
查看完整版本: 想问下这个哪里有问题啊?