c语言编程题,在线等答案

来源:百度知道 编辑:UC知道 时间:2024/05/23 19:40:29
从键盘输入一个班,全班三十人,学生的 学号,姓名,m门课程的成绩,分别统计下列内容
1、统计每个学生的总分和平均分,
2、按总分由大到小排名
3、打印出成绩在全班平均分及平均分之上的 学生名单
前几步我都会做,只想问求出全班每门课程的平均分,分别用每个学生的相应课程的成绩与已有的平均成绩进行比较,大于或等于平均成绩的学生将被打印出来,这一步程序怎么写,先谢谢了
可不可以具体点,帮我写一下这步程序好吗,有点麻烦,先谢谢了辛苦了

用结构体三

全班30个人一门课程的总分 / 30 = 这门课程的平均分

在和它循环比较30次,就OK了,太简单了

用一个int ScoreAll变量,保存全班成绩。你的程序写一个总分的函数吧?就是你一个学生的结构体里面,成绩项目的总和。这样,全班的总成绩就是30个学生的累加。或者直接在结构体里定义一个总分和均分。全班的均分求得了,再遍历一次个人的均分,如果大于等于就print就行了,呵呵!