C语言实验大作业 学生成绩管理 下载本文

学 院 班 级 学 号 姓 名

目录

1 摘要 ................................................................................................. 3 1.1 设计题目 .................................................................................. 3 1.2 设计内容 .................................................................................. 3 1.3 开发工具 .................................................................................. 3 1.4 应用平台 .................................................................................. 3 2 详细设计 ......................................................................................... 4 2.1 程序结构 .................................................................................. 4 2.2 主要功能 .................................................................................. 5 2.3 函数实现 .................................................................................. 5 2.4 开发日志 .................................................................................. 6 3 程序调试及运行 ............................................................................. 7 3.1 程序运行结果........................................................................... 7 3.2 程序使用说明......................................................................... 17 3.3 程序开发总结......................................................................... 17 4 附件(源程序) ........................................................................... 18

/*在后面的文档编写中,请你不要修改各个标题的内容,从而确保报告内容和风格一致。完成全部内容后,你只需要在上面的目录上右键“更新域”,选择“只更新页码”就可以更新正确的目录页码。注意:目录的左边距为6.5厘米。*/

1 摘要

1.1 设计题目

学成绩管理程序

1.2 设计内容

为了便于对学生星系进行管理,这里设计了学生信息管理程序。该程序主要通过对链表的相关操作运用菜单的形式实现对学生基本信息的管理。首先用户要输入三个学生的基本信息,程序即据此建立了一个有三个学生的链表,每个结点包括学号、姓名、3门课的成绩(英语、数学、计算机,其中成绩精确到小数点后两位)。菜单为:

1.显示。(即显示所建立的链表及当前链表内容) 2.排序。(即将用户所输入的学生信息按学号大小对原有链表内容进行排序,并将

经排序所产生的新链表展示给用户)

3.插入。(用户根据需要可增加原链表中学生的数量,输入一个学生的基本信息,

即将其插入原链表中,且新链表按学号有序排列并展现给用户)

4.查找。(输入一个学号,输出各种成绩) 5.删除。(输入一个学号,从链表中删除该学生,并展示新链表) 6.统计。(若按1,则输入该学生的学号统计该学生的总分及平均分;若按2,则输

入课程(1.英语 2.数学 3.计算机)求该门课程的总分及平均分)

7.存盘。(将建立起来的链表以文件的形式存储) 8.读入。(将原来已将存盘的文件读入内存,进行管理)

1.3 开发工具

Visual C++ 6.0和Win32。

1.4 应用平台

Windows XP/Vista 32位