小狼爱编程 发表于 2020-10-26 16:53:41

带你学C带你飞课后习题问题

#include <stdio.h>

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

不知道为什么一直给我报错还说       
E:\C语言课后作业\STEP2-4\air.c        too few arguments to function 'printf'
和小甲鱼的答案对了几遍 是一模一样的啊,不知道为啥给我报这个错误。

xieglt 发表于 2020-10-26 17:01:05

本帖最后由 xieglt 于 2020-10-26 17:05 编辑

这一行错了/ \ \\n\应该改成 / \\ \n \
还有最后这里* * * * * * \n\"错了,应改成* * * * * * \n"\

#include <stdio.h>


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

return 0;
}   

风过无痕1989 发表于 2020-10-26 18:19:16

你的错误全在程序的注释中


#include <stdio.h>

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

      return 0;
}

// 第7行至第10行最前面多了四个空格
// 第8行三个斜杠中间多了一个空格
// 第12行最前面少了三个空格
// 第13行最前面少了三个空格
// 第17行与反斜杠之间多了一个空格
// 第17行的括号不能放到第18行去
// 第17行引号前多了一个反斜杠

小狼爱编程 发表于 2020-10-26 18:40:54

风过无痕1989 发表于 2020-10-26 18:19
你的错误全在程序的注释中

是因为加了空格是吗~那如果是要空是用Tab是不是

风过无痕1989 发表于 2020-10-26 18:55:37

小狼爱编程 发表于 2020-10-26 18:40
是因为加了空格是吗~那如果是要空是用Tab是不是

我只是看到是空格,我哪知道你是不是用了 Tab 键呀

小狼爱编程 发表于 2020-10-26 21:50:34

风过无痕1989 发表于 2020-10-26 18:55
我只是看到是空格,我哪知道你是不是用了 Tab 键呀

所以我想问问如果我想空格该怎么弄~有的时候不是需要空格嘛~

乐乐学编程 发表于 2020-10-26 21:53:04

小狼爱编程 发表于 2020-10-26 21:50
所以我想问问如果我想空格该怎么弄~有的时候不是需要空格嘛~

你将空格删除掉,重新输入并对齐不就得了?

小狼爱编程 发表于 2020-10-26 22:12:45

乐乐学编程 发表于 2020-10-26 21:53
你将空格删除掉,重新输入并对齐不就得了?

因为是做小甲鱼的那个题目,是想要一个飞机的样子,不空格怎么对齐呢。这个问题是有点蠢昂

风过无痕1989 发表于 2020-10-26 23:31:55

小狼爱编程 发表于 2020-10-26 22:12
因为是做小甲鱼的那个题目,是想要一个飞机的样子,不空格怎么对齐呢。这个问题是有点蠢昂

你还真是。。。他让你删除掉已经有的,可能出问题的空格( 也可能是 Tab ),然后用空格键一个一个地敲回去呀

lixlovelim 发表于 2020-10-27 00:49:02

本帖最后由 lixlovelim 于 2020-10-27 00:51 编辑

#include <stdio.h>

int main()
{
                printf("\n\
               @\n\
                / \ \\n\
                * *\n\
                * *\n\
      * * * * * * \n\
* * * * * * * * \n\
* * * * * * * * * * \n\
            * *\n\
            * *\n\
          * * * *\n\
      * * * * * * \n\" //这里出的问题,\”等于printf(" )括号里少了另外一个双引号
      );
      
      return 0;
}   
还没明白的话建议你去查下转义字符那章

乐乐学编程 发表于 2020-10-28 15:37:11

问题解决了吗?

小狼爱编程 发表于 2020-11-2 19:06:36

风过无痕1989 发表于 2020-10-26 23:31
你还真是。。。他让你删除掉已经有的,可能出问题的空格( 也可能是 Tab ),然后用空格键一个一个地敲回去 ...

好的好的{:10_316:}

小狼爱编程 发表于 2020-11-2 19:22:01

乐乐学编程 发表于 2020-10-28 15:37
问题解决了吗?

整明白了 搞定了
页: [1]
查看完整版本: 带你学C带你飞课后习题问题