作业关于求平均分
#include<stdio.h>int main()
{
int i,j,k,s,q;
printf("请输入学生的成绩: ");
for(i=1;;)
{
scanf("%d",&j);
if(j>=0)
{
k+=j;
s=k/i;
i++;
if(j<60&&j>=0)
{
q++;
printf("不及格成绩为%d",j);
}
else
{
i++;
}
}
else
{
break;
}
}
printf("平均成绩为%d,不及格人数为%d",s,q);
return 0;
}
不知道哪里错了,只输入20和-1的时候,平均数居然是21
求大佬帮忙改改,急 k+=j的意思是k=k+j,但是k的值是不确定的,你需要在k+=j之前给k赋一个初始值,例如k=0,然后再使用k。 k没赋初值 wp231957 发表于 2022-4-15 19:59
k没赋初值
赋值了呀等于j 不知君 发表于 2022-4-15 20:01
赋值了呀等于j
k+=j;就这???
没赋好不??
页:
[1]