当前位置: 代码迷 >> C语言 >> 新手上路,求教高手!
  详细解决方案

新手上路,求教高手!

热度:207   发布时间:2008-02-26 10:15:45.0
新手上路,求教高手!
2、学生成绩管理
    编写一个程序实现学生成绩管理,每个学生包括3门课的成绩,学生人数小于50人。
要求:
(1)从键盘输入学生信息,包括学号、姓名、三门课成绩,计算出学生的平均成绩,按照学生平均成绩由大到小排序;
(2)插入功能:在排序后的学生成绩表中插入一个学生的信息,要求插入后仍然保持成绩表有序;
(3)删除功能:要求输入指定的学号,从学生信息表中删除该学生,删除后的成绩表保持有序。
[提示]:
?    使用结构保存每个学生的信息,包括学号、姓名、三门课的成绩、平均成绩
?    使用结构数组保存所有学生的信息
?    需要实现以下函数:
?    单个学生信息的录入;
?    显示学生信息;
?    排序;(按照平均成绩由大到小)
?    插入;(插入后保持有序)
?    删除;(删除后保持有序)
?    在主函数中调用以上函数,分别完成录入、排序、插入和删除功能,并显示排序前后的学生信息,以及插入删除后的学生信息
?    学生信息用结构表示,包括学号、姓名、三门课成绩,平均成绩
struct student
{
        int no;        //学号
        char name[15]; //姓名
        int score[3];  //三门课程的成绩
        double avr;    //平均成绩
};
?    信息保存在一个结构数组中,由于学生人数<50,所以结构数组的大小定义为50

       struct student stu[50];
搜索更多相关的解决方案: 学生  学号  

----------------解决方案--------------------------------------------------------
自己写
这个群里怎么看到的都是北大青鸟的题目啊!
        日!自己做吧
----------------解决方案--------------------------------------------------------
到精华区去找吧!
那里有现成的!
----------------解决方案--------------------------------------------------------
谢啦
----------------解决方案--------------------------------------------------------
  相关解决方案