_c语言课程设计报告(1)

_c语言课程设计报告(1)

ID:42205890

大小:613.16 KB

页数:30页

时间:2019-09-10

_c语言课程设计报告(1)_第1页
_c语言课程设计报告(1)_第2页
_c语言课程设计报告(1)_第3页
_c语言课程设计报告(1)_第4页
_c语言课程设计报告(1)_第5页
资源描述:

《_c语言课程设计报告(1)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、XIAMENUNIVERSITYOFTECHNOLOGY《程序设计实践实验报告》姓名学号班级教师开设学期2015-2016学年第3学期开设时间2016.6.27—2016.7.15报告日期2016.7.3评分计算机与信息工程学院目录na1•题目(黑体二号加粗)no1.1问题描述及要求(黑体四号加粗,1.15倍行距)1・3详细设计1.4运行结果截图122.日志231•题目(黑体二号加粗)1・1问题描述及要求号加粗,1.15倍行距〉学生基本信息输入、输出、插入、删除、排序、查询、数据保存及打开。1.2总体设计系统功能实现流程图11.3详细设计1.3.

2、1函数设计:1.检查重复(学号):能:将输入的学号与文件中已存在的学号信息进行比对,若出现重复则提醒用户输入错误,重新输入。2.记录数据组数函数:用全局变量记录所有数据的组数,通过对文件的一个个读取来给全局变量赋值。3.主函数:建立输出界而模板,利用switch-case函数,通过输入的数调用相应的函数来实现所要的功能。1.3.2系统功能实现:1.输入函数:建立一个二进制文件,打开,给全局变量赋值确定要输入的组数。输入学号,判断是否正确,再判断是否重复,若不满足条件则用goto语句返回,满足则通过循环边输入数据边保存数据,关闭文件。no关闭文件,

3、退出系统功能具体实现图12.输出函数:打开文件,输出模板,用循环输岀文件里保存的数据。系统功能具体实现图21.成绩查询:打开文件,输入所要查询的学号,通过循环将输入的学号和文件里的学号一个个比较,若文件里有该学生的数据,则从文件数据里找岀该学生数据并输出,否则无输出。系统功能具体实现图31.数据排序:打开文件,用循环先将原来的数据全部输出,然后再根据平均成绩作为比较,用冒泡法进行排序,用循环将排序后的数据边保存边输出。打幵文件用冒泡法排序输出排序后的数据关闭文件系统功能具体实现图41.修改数据:输入要修改的学号,用循环找出相对应的一组数据,若找到

4、,则输出这组数据,否则报错并跳岀。打开文件,修改这组数据并输出,用循环重新保存数据。退出系统功能具体实现图51.数据删除:输入要删除的学生号数,判断是否有数据可供删除,否则退出,是则用循环找出这组数据并删除,然后将组数减一,用循环重新保存。打幵文件关闭文件并退出系统功能具体实现图61.数据插入:读取文件,先输出文件里有儿组数据,如果没有则不能插入,有则输入要插入在哪个数据后面,用循环插入并修改文件里的数据。打幵文件系统功能具体实现图71.4运行结果截图[•输入:请颉人要施人、15学生数请钿入四位数学号:1234谊

5、入姓名,性别,年龄,柏用r18?

6、886IfiAHt^#:1235谪萤入姓名,性别,工止.林锦n188?85WAat数詐农3取趙入姓茗,性别!.旗亮m177668数学成绩:,年龄,c成绩,数学成绩:,年龄,谱按任意键继续・・・数学成绩:2.输出:♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦倍息列表学号姓名性别年龄C成绩数学平均分1234m18788682.001235m188?8586.001236m17766872.00♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦图-2输出3.查询:¥输入要查找的学号:丄234♦♦♦♦♦♦

7、♦•♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦查询结果琦—建茗—血厂鬲厂云書—赛睾一飞两召1234柏勇m18788682.00♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦耆按任意键继续・・・图・3查询4.排序:•♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦成绩表123412351236ilm18788682.00m18878586.00m17766872.00”♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦•♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦

8、♦♦♦♦♦♦♦♦成绩列表学号姓名性别年龄C成绩数学平均分1235>itm18878586.001234;m18788682.001236m17766872.00序号•♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦请按任意键继续・・・5•修改:i青输入要修改学生的学号记234>♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦成绩列表学号姓名性别年龄C成绩数学平均分1234柏勇m18788682.00♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦学号姓名性别年龄C成绩数学L234柏

9、勇m187890学号姓电—性别—年龄C成绩数学平均分1234柏勇m18788682.00学号O性别年龄C成绩数学.234柏勇n18789

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。