高级语言程序设计报告

高级级语言课程设计报告

实验课程:课程设计 年级:16级 实验成绩: 课程设计名称:学生成绩管理系统 姓名:石宏伟 任课教师:杨有安 学号:160101050027 实验日期: 一、目的

通过编一些小程序,巩固和利用所学的知识,加强变成能力。

本课题涉及的知识内容:关于时间的函数,for循环嵌套,if语句,一维数组,结构数组,自定义函数等高级语言内容。

二、内容与设计思想 1.设计内容 学生信息管理系统 (1)登记学生信息 (2)删除学生信息

(3)浏览所有已经登记的学生 (4)查找

(4.1)按学号查找 (4.2)按姓名查找 (4.3)按成绩查找

...

(5)根据总成绩排序 (6)储存到文件 (7)从文件导出 (8)退出系统 2.主要代码结构

操作 查询 成绩统计 学生成绩管理系统 登记 显示 查询 删除 按成绩按学号按姓名各门平均分 ...

3. 主要代码段分析。

总共分为八个板块,分别作为学生成绩录入,删减,浏览,查找,排序,储存和导出的作用。用switch函数将整体分成八个菜单,以方便直接进行操作。

本程序中,对于学生信息的记录用了结构数组的形式,对于主要数据结构的应用如下: 结构数组:

Typedef struct student /*结构体*/ char xuehao[20]; /* 学号*/ char xingming[20]; /* 姓名*/ int score[M]; /* 分数*/ int sum; /* 总成绩*/

本程序执行的入口是main函数,然后用switch语句实现对各个函数的调用。被调用的函数都是没有形参的,函数直接实现所需要的功能。最后,再从main函数中结束整个程序的运行。 其中涉及到被调用的函数有:

Void menu 显示帮助信息; Void dengji 登记学生信息 ;

Void shanchu 删除学生信息 ; Void liulan 浏览学生信息 ; Void chazhao 查找学生信息; Void paixu 学生信息排序; Void cunchu 存储学生信息; Void daochu 导出学生信息; 三、使用环境

...

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4