作业帮 > 综合 > 作业

c语言问题,输入一个班学生的成绩,求全班的平均成绩.我写了如下程序

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/03 13:59:07
c语言问题,输入一个班学生的成绩,求全班的平均成绩.我写了如下程序
编译连接没有问题,但是输入数值时发现根本无法输出平均数,不知道该如何改写,
#include
void main()
{float score,average=0;
int n;
do
{
scanf("%f",&score);
if (score>=0)
{average+=score;
n++;};
}
while (score>=0);
if(n!=0) average/=n;
printf("%6.2f",average);
}
楼主犯了最基本的错误 记得给变量赋初值
#include
void main()
{
float score=0,average=0;
int n=0;
do
{
scanf("%f",&score);
if (score>=0)
{
average+=score;
n++;
}
}while (score>=0);
if(n!=0) average/=n;
printf("%6.2f",average);
}
在VC++6.0 通过