#include<stdio.h>{int b,c;int a[i][j];for(;i<=3;i++){for(;j<=3;j++)scanf("%d",&b);if(i=j||(i+j=4))c=c+a[i][j]}printf("%d",C)}用TC2.01编译提示declaration syntax error

热心网友

i,j没有定义和初始化{}不匹配 漏掉;正确的程序:#include#includemain(){int b,c;int i, j;int **a;i=j=0;a=(int **)malloc( sizeof(int));for(;i<=2;i++){for(;j<=2;j++)scanf("%d",&b);if(i==j||(i+j==4))c=c+a[i][j];}printf("%d",c);}

热心网友

i+j==4cmain()不要忘记

热心网友

i和j都没有定义嘛,a定义成整型数组,可以它的下标i、j都没有被定义。另外,C的大小写也是个错误。另外,for循环不写初始条件也是个很坏的习惯,虽然执行正确,但是给阅读增加困难,而且不同的编译器可能产生不同的解释。

热心网友

好久不用C了,也不知道给你说的对不对第一提示说你 声明变量 错误其次 你没有定义变量d最后“printf("%d",C)”里面的C是大写,我记得TC里面好象是区分大小写的。