LinusLin 于 2011-10-12 10:18:28发表:
[i=s] 本帖最后由 LinusLin 于 2011-10-12 10:58 编辑 [/i]如果使用VS来编译C语言程序,而变量的定义没有置于函数最开头的话,那么就会产生这样的编译错误。修改如下: #include void main(void) { int num[3],a=0,sum=0; double avera; printf("请输入三个数\n"); for(a=0;a<3;a++) { scanf("%d",&num[a]); sum+=num[a]; } avera=sum/3.0; printf("平均数:%.1f\n",avera); }
wonderall 于 2011-10-09 10:40:36发表:
变量尽量分开定义,还有就是定义时不要直接进行运算,一个表达式只要完成一个功能
wmqj 于 2011-10-08 22:17:02发表:
规范的要怎么写?3# wonderall
wonderall 于 2011-10-08 19:33:57发表:
结果怎么错了?应该没问题,不过你写的格式不太规范
wmqj 于 2011-10-07 12:46:36发表:
%错了 以好
LinusLin 于 2011-10-12 10:18:28发表:
[i=s] 本帖最后由 LinusLin 于 2011-10-12 10:58 编辑 [/i]
如果使用VS来编译C语言程序,而变量的定义没有置于函数最开头的话,那么就会产生这样的编译错误。修改如下:
#include
void main(void)
{
int num[3],a=0,sum=0;
double avera;
printf("请输入三个数\n");
for(a=0;a<3;a++)
{
scanf("%d",&num[a]);
sum+=num[a];
}
avera=sum/3.0;
printf("平均数:%.1f\n",avera);
}
wonderall 于 2011-10-09 10:40:36发表:
变量尽量分开定义,还有就是定义时不要直接进行运算,一个表达式只要完成一个功能
wmqj 于 2011-10-08 22:17:02发表:
规范的要怎么写?3# wonderall
wonderall 于 2011-10-08 19:33:57发表:
结果怎么错了?应该没问题,不过你写的格式不太规范
wmqj 于 2011-10-07 12:46:36发表:
%错了 以好