小妹初学C,问题简单,还请见谅!
题目:输入一批学生的成绩,以负数作结束标志,统计平均分。
{
int num;
double grade,total;
num=0;
total=0;
printf("Enter grades:");
scanf("%lf",&grade);
while(grade>=0){
total=total+grade;
num++;
scanf("lf",&grade);
}
if(num!=0)
printf("grade average is %.2lf\n",total/num);
else
printf("grade average is 0。\n");
}
编译成功后,我输入70 80 -3,
本来预期的结果会是 grade average is 75.
可是回车以后没有任何输出~大虾们,这是怎么回事啊?请耐心赐教!