为什么C语言我输入数字的时候很奇怪,没法算平均分,求大神讲解!!!

2024-12-03 22:51:12
推荐回答(2个)
回答1:

total=total+garde 每次循环后 total都会重新被赋值 也就是你上一次输入的total被下一次的给覆盖了所以你total 只是最后一次循环输入的值 在另外定义给变量 比如说 studet =total+garde 这样每次循环的值就会累计的student 里面然后再除以n

回答2:

scanf("%lf",&grade); 应该是%lf long float!!!不是1f