从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,输入负数结束程序执行

2025-03-07 01:41:01
推荐回答(1个)
回答1:

printf("enter grades:\n");
scanf("%f", &grade[i]);
while (grade[i] !=-1){
i++;
scanf("%f", &grade[i]);

n++;

}
你用的do-while循环先无条件执行了括号里的内容,再判断while里的条件。这样会导致n值出错。