C语言错误error C2061: syntax error : identifier 'c'求解
#include<stdio.h>intmain(){inti,j;for(i=1;i<=100;i++){for(j=0;j+1<i;j++);printf("%d",...
#include<stdio.h>
int main()
{int i,j;
for(i=1;i<=100;i++)
{for(j=0;j+1<i;j++) ;
printf("%d",i+j);
int c=0;if(c<i) c+=1;
if c==i; {printf("\n");c=0;} }
return 0;
}
错因?怎么改? 展开
int main()
{int i,j;
for(i=1;i<=100;i++)
{for(j=0;j+1<i;j++) ;
printf("%d",i+j);
int c=0;if(c<i) c+=1;
if c==i; {printf("\n");c=0;} }
return 0;
}
错因?怎么改? 展开
3个回答
展开全部
问题比较多。
1、for(j=0;j+1<i;j++) ;
去掉分号,否则就是空语句。
2、int c=0;if(c<i) c+=1;
C语言要定义在函数前面,即在语句前。
3、if c==i; {printf("\n");c=0;} }
判断要用括号。
修改后:
#include<stdio.h>
int main()
{
int i,j;
int c=0;
for(i=1;i<=100;i++)
{
for(j=0;j+1<i;j++)
{
printf("%d ",i+j);
}
if(c<i)
{
c+=1;
}
if(c==i)
{
printf("\n");
c=0;
}
}
return 0;
}
1、for(j=0;j+1<i;j++) ;
去掉分号,否则就是空语句。
2、int c=0;if(c<i) c+=1;
C语言要定义在函数前面,即在语句前。
3、if c==i; {printf("\n");c=0;} }
判断要用括号。
修改后:
#include<stdio.h>
int main()
{
int i,j;
int c=0;
for(i=1;i<=100;i++)
{
for(j=0;j+1<i;j++)
{
printf("%d ",i+j);
}
if(c<i)
{
c+=1;
}
if(c==i)
{
printf("\n");
c=0;
}
}
return 0;
}
展开全部
#include<stdio.h>
int main()
{
int i,j,c; //首先 定义放在这里
for(i=1;i<=100;i++)
{
for(j=0;j+1<i;j++) ;
printf("%d",i+j);
if(c<i)
c+=1;
if (c==i) //其次这里写的又问题
{
printf("\n");
c=0;
}
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(c==i)你少括号了!!!!去掉分号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询