c语言用数组学生成绩管理,一个班不超过30人,计算总分平均分,为什么我运行,输入数据后,结果都是0

c语言用数组学生成绩管理,一个班不超过30人,计算总分平均分,为什么我运行,输入数据后,结果都是0求大佬分析下……当然如果能给出学生成绩管理系统的全部编写过程就好了。(按成绩排名次表,按学号排成绩表,按学号可查询名次),,谢谢啦

主函数 ave,sum 声明为 int 型,输出格式要用 %d 而不是 %f.
你可以改用 printf("....%f\n", (float)ave); printf("....%f\n", (float) sum);
====
你用 int score[N]; return sum/n; 平均值 是整数除以整数 得整数,会有误差。
最好 用 float, 精度可达 小数点以下。追问

dalao,,我改成这样后输完n回车,程序就停止运行了。。。。

温馨提示:答案为网友推荐,仅供参考
相似回答