项目五根据条件进行学生成绩汇总项目要求一个班有40位学生(分成五个组,但每个组的人数不一样)参加了期终考试(考了三门课,分别是数学、语文、英语),老师想统计以下信息:1、统计小组一门课程的总分及平均分;2、统计小组若干门课程的总分及平均分;3、输出排序后小组三门课成绩单
程序运行结果项目分析本项目要完成的功能相对比较多,为了使程序的结构清晰,我们可以将此项目进行分解:A:统计小组一门课程的总分及平均分;B:统计小组若干门课程的总分及平均分;C:输出小组排序后三门课程的成绩单;M总负责,即制作菜单并根据需要调用相应的函数
而C这个任务又比较多,所以将它分解为:d:输入记录;e:计算每个同学的总分及平均分,f:是排序;g:输出排序后的记录
这样的编程方式结构清晰,特别是对功能复杂的程序
我们将A,B,C,D、e、f、g称为函数,M称为主函数
一个完整的C语言程序是由一个main()函数及若干个其他函数组成
在前面各项目中介绍的程序都只有一个主函数main(),但实用程序往往由多个函数组成
首先,要了解函数的定义;第二,要懂得函数的调用;第三,函数的其他知识
任务1统计小组一门课程的总分及平均分一、问题情景一个班有40位学生(分成五个组,但每个组的人数不一样)参加了期终考试(考了三门课,分别是数学、语文、英语),请你用菜单的方式:求小组一门课程的总分及平均分
即完成本项目中的第一个要求
分析:主函数的功能是设计一个菜单,由所选择的菜单调用相应的函数,但为了界面清晰,所以程序的执行过程中多次用一条线划界
所以问题就归结为制作一条线的函数及求一门课程的总分及平均分
#include"stdio
h"voidppp(){printf("-------------------------------------\n");}floatavg1(intn){intx,i;floats=0;p