qq_43412960
2019-10-17 00:02
采纳率: 79.1%
浏览 387

这是一个C语言的代码错误问题

#include<stdio.h>
#include<stdlib.h>

int  main()
{
int i,j,k;
for(i=0;i<=3;i++)
 {
 for(j=0;j<=2-i;j++)
  printf(" ");
 for(k=0;k<=2*i;k++)
  printf("*");
 printf("\n");
 }
for(i=0;i<=2;i++)
 {
 for(j=0;j<=i;j++)
  printf(" ");
 for(k=0;k<=4-2*i;k++)
  printf("*");
 printf("\n");
 }

return 0;
}

这个是我的代码,代码是没有问题的,但是还是报错了。。。
报错内容是
图片说明
大佬们 这个咋搞呢

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • dami88 2019-10-17 09:36
    已采纳

    重新写一遍,估计你的文件里包含了某些看不到的东西。
    重敲了一下代码就好了。

    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
        int i,j,k;
        for(i=0;i<=3;i++)
        {
            for(j=0;j<=2-i;j++)
                printf(" ");
            for(k=0;k<=2*i;k++)
                printf("*");
            printf("\n");
        }
        for(i=0;i<=2;i++)
        {
            for(j=0;j<=i;j++)
                printf(" ");
            for(k=0;k<=4-2*i;k++)
                printf("*");
            printf("\n");
        }
        return 0;
    }
    

    图片说明

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 豆丷 2019-10-17 08:55

    代码没问题,估计是字符问题,把你的cpp文件改成英文试试

    评论
    解决 无用
    打赏 举报
  • 白色一大坨 2019-10-17 09:18

    很明显,你拷贝的网上代码,一些表面是空格的东西实际上是有内容的,导致你的问题,自己把代码逐行拷贝或者手动输入一下就行了。
    你问了这么多问题,是否有兴趣加个联系方式,可以长期解答。

    评论
    解决 无用
    打赏 举报
  • JonathanYan 2019-10-17 09:41

    应该是你的IDE不支持你的缩进符,我拷贝过去每行都报错了,但是吧前几行都用tab过了一遍那几行就没错了,有竖线那几行是改过的图片说明

    评论
    解决 无用
    打赏 举报
  • lty2017 2019-10-17 09:42

    可以很强势。居然被骗了。在线C编译还真能出来。还以为不赋初始值是要出错的
    图片说明

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题