这是一个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;
}

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

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

#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;
}

图片说明

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

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

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

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