新人问一个c语言问题。

请问这行代码哪错了?

#include
#include

int main()
{
int a[3][2];
int i,j;

for(i=0;i<3;i++)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            8;i++)
{
    scanf("%d",&a[i]);
    for(j=0;j<2;j++)
    {
        scanf("%d",&a[i][j]);
    }

}
for(i=0;i<3;i++)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            8;i++)
{

    for(j=0;j<2;j++)
    {
        printf("%d",a[i][j]);
    }

}

return 0;

}

c

5个回答

8;i++)

scanf("%d",&a[i]);

8;i++)

这三个删除

我来解释一下我的那个问题。。。那两个8,i++)原代码里没有,复制粘贴的时候不知道怎么就出现这两个东西了。。。还有,编译器说是两个最外层那个for的 ) 前发生语法错误,哪里发生语法错误了啊?

gudong1996
gudong 1996 回复caozhy: 哈哈,好的
大约 4 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 那你换一个编辑器吧。连复制粘贴都不行的编辑器还用它做什么
大约 4 年之前 回复

那就把 8,i++) 去掉, for( ) { } 语句不该有那个 for( ) ) { } 多了一个小括号,去掉就行了
(你的意思是输入数据初始化二维数组,然后输出二维数组刚才存入的数据)
正确的代码:
include
int main()
{
int a[3][2];
int i,j;
/*输入*/
for(i=0;i<3;i++){
for(j=0;j<2;j++){
scanf("%d",&a[i][j]);
}
}
/*输出*/
for(i=0;i<3;i++){
for(j=0;j<2;j++){
printf("%d",a[i][j]);
}
/*换行*/
print("\n");
}
return 0;
}

include"stdio.h"
/*头文件别忘了写*/

删除第一个for循环里的scanf("%d",&a[i])。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问