C语言课程设计报告 下载本文

《程序设计实践实验报告》

姓 名 学 号 班 级 教师 开 设 学 期 开 设 时 间 报 告 日 期 2015-2016学年第3学期 2016.6.27—2016.7.15 2016.7.3 评 分

计算机与信息工程学院

目录

1.题目(黑体二号加粗) ........................................................................ 1

1.1问题描述及要求(黑体四号加粗,1.15倍行距) ................ 1 1.2总体设计 ..................................................................................... 1 1.3 详细设计 .................................................................................... 1 1.4 运行结果截图 ............................................................................ 7 1.5源程序........................................................................................ 12 2.日志 ....................................................................................................... 23

1.题目(黑体二号加粗)

1.1问题描述及要求(黑体四号加粗,1.15倍行距)

学生基本信息输入、输出、插入、删除、排序、查询、数据保存及打开。 1.2总体设计

系统功能实现流程图 1

1.3 详细设计 1.3.1 函数设计:

1. 检查重复(学号):能:将输入的学号与文件中已存在的学号信息

进行比对,若出现重复则提醒用户输入错误,重新输入。 2. 记录数据组数函数:用全局变量记录所有数据的组数,通过对文

1

件的一个个读取来给全局变量赋值。

3. 主函数:建立输出界面模板,利用switch-case函数,通过输入的

数调用相应的函数来实现所要的功能。 1.3.2 系统功能实现:

1.输入函数:建立一个二进制文件,打开,给全局变量赋值确定要输入的组数。输入学号,判断是否正确,再判断是否重复,若不满足条件则用goto语句返回,满足则通过循环边输入数据边保存数据,关闭文件。

系统功能具体实现图 1

2.输出函数:打开文件,输出模板,用循环输出文件里保存的数据。

2

系统功能具体实现图 2

3. 成绩查询:打开文件,输入所要查询的学号,通过循环将输入的学号和文件里的学号一个个比较,若文件里有该学生的数据,则从文件数据里找出该学生数据并输出,否则无输出。

系统功能具体实现图 3

3