红联Linux门户
Linux帮助

C 平均数

发布时间:2011-10-07 12:36:44来源:红联作者:wmqj
大虾们给看一下、代码哪里写错了、最后输出平均数不正错、
请大虾们指出哪里错了、thank you
#include
void main(void)
{
int num[3],a=0,sum=0;
printf("请输入三个数\n");
for(a=0;a<3;a++)
{
scanf("%d",&num[a]);
sum+=num[a];
}
double avera=sum/3.0;
printf("平均数:%.1f\n",avera);
}
文章评论

共有 5 条评论

  1. 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);
    }

  2. wonderall 于 2011-10-09 10:40:36发表:

    变量尽量分开定义,还有就是定义时不要直接进行运算,一个表达式只要完成一个功能

  3. wmqj 于 2011-10-08 22:17:02发表:

    规范的要怎么写?3# wonderall

  4. wonderall 于 2011-10-08 19:33:57发表:

    结果怎么错了?应该没问题,不过你写的格式不太规范

  5. wmqj 于 2011-10-07 12:46:36发表:

    %错了 以好