
C语言问题:vs2008, 语法错误 : 缺少“;”(在“)”的前面),这是什么情况,求高手指点
intx,y,next_x,next_y,n=1,i,j;printf("魔方的阶数:");scanf_s("%d",&n);for(i=1,i<=n;i++){if(i...
int x,y,next_x,next_y,n=1,i,j;
printf("魔方的阶数:");
scanf_s("%d",&n);
for(i=1,i<=n;i++)
{
if(i==1)
{
语法错误 : 缺少“;”(在“)”的前面)
x=0;
y=1/2*(n+1);
a[x][y]=i;
} 展开
printf("魔方的阶数:");
scanf_s("%d",&n);
for(i=1,i<=n;i++)
{
if(i==1)
{
语法错误 : 缺少“;”(在“)”的前面)
x=0;
y=1/2*(n+1);
a[x][y]=i;
} 展开
3个回答
展开全部
for(i=1,i<=n;i++)改成for(i=1;i<=n;i++)
展开全部
for(i=1,i<=n;i++)
{
if(i==1)
{
语法错误 : 缺少“;”(在“)”的前面)
x=0;
y=1/2*(n+1);
a[x][y]=i;
}
你有两个{括号,却只有一个}括号,大括号没对齐。。。。。
{
if(i==1)
{
语法错误 : 缺少“;”(在“)”的前面)
x=0;
y=1/2*(n+1);
a[x][y]=i;
}
你有两个{括号,却只有一个}括号,大括号没对齐。。。。。
追问
那是我复制时少了的,那是代码的一部分,我将后面的注释了,还是错的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(i=1;i<=n;i++)
{
if(i==1)
{
x=0;
y=1/2*(n+1);
a[x][y]=i;
}
}
错误主要在for 循环,首先头部的初始条件后面是分号不是逗号,还有for少一个大括号。
写程序要注意格式规范。
{
if(i==1)
{
x=0;
y=1/2*(n+1);
a[x][y]=i;
}
}
错误主要在for 循环,首先头部的初始条件后面是分号不是逗号,还有for少一个大括号。
写程序要注意格式规范。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询