200704033007学生成绩管理2

200704033007学生成绩管理2

ID:40102448

大小:490.50 KB

页数:18页

时间:2019-07-21

200704033007学生成绩管理2_第1页
200704033007学生成绩管理2_第2页
200704033007学生成绩管理2_第3页
200704033007学生成绩管理2_第4页
200704033007学生成绩管理2_第5页
资源描述:

《200704033007学生成绩管理2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、沈阳航空工业学院课程设计学号200704033007班级7403301姓名邓德齐指导教师王晓岩2009年3月6日沈阳航空工业学院课程设计任务书院系:航空宇航工程学院专业:飞行器设计与工程班级:7403301学号:200704033007题目:学生成绩管理2一、课程设计时间2008~09第2学期第1周,共计1周,20学时。二、课程设计内容用C语言编写程序完成以下任务:学生基本信息包括学号,姓名,计算机成绩,请编程序,实现如下的功能:(1)创建链表存放学生信息,并将学生信息保存到students.txt文件中。(2)显示学生信息。(3)修改指定学号的学生

2、成绩并可存盘。三、课程设计要求1.程序质量:²贯彻结构化的程序设计思想。²用户界面友好,功能明确,操作方便。²用户界面中的菜单至少应包括“创建链表”、“显示学生信息”、“学生成绩修改”、“退出”4项。²代码应适当缩进,并给出必要的注释,以增强程序的可读性。2.课程设计说明书:课程结束后,上交课程设计说明书和源程序。课程设计说明书的格式和内容参见提供的模板。四、指导教师和学生签字指导教师:________学生签名:________五、说明书成绩六、教师评语沈阳航院设计用纸目录一、需求分析1二、程序流程图2三、核心技术的实现说明及相应程序段5四、课设总结

3、10五、参考文献11六、源程序1115沈阳航院设计用纸一、需求分析通过对程序设计题目的分析可知,整个程序的设计实现大致分为四个模块,其中每一个模块对应一个函数,它们的功能分别是:创建链表函数,显示学生信息函数,修改学生信息函数,和退出程序功能。1、创建链表函数主要实现程序最初运行时,链表的创建以及学生数据录入功能;2、显示学生信息函数可以实现显示目前所有有效的学生记录信息的功能;3、修改学生信息函数能够实现对已经记录的学生信息进行除学号以外的随意修改;4、退出程序功能在程序运行所有目的均已达到后,根据需要终止程序的执行。每一个学生记录都包含学号、姓名

4、,以及计算机成绩,在程序当中,将学生记录类型定义为动态链表类型,添加的学生信息直接写入D盘的students.txt文件中,其它函数每次对学生记录的访问,其数据来源都是students.tx15沈阳航院设计用纸t文件,这样做不但可以保证学生数据的一致性,而且可以对学生数据进行永久保存,保证每次运行程序都可以采用原来的数据。二、程序流程图1、程序总体结构图图1程序总体结构图2、具体功能框图(1)创建链表函数creat()15沈阳航院设计用纸开辟一个新结点,并使p1,p2指向它读入一个学生数据给p1所指的结点head=NULL,n=0当读入的p1->nu

5、m不是零n=n+1真n=1?假head=p1(把p1所指的结点作为第p2->next=p1(把p1所指的结点连接一个结点)到表尾)p2=p1(p2移到表尾)再开辟一个新结点,使p1指向它读入一个学生数据给p1所指结点表尾结点的指针变量置NULL图2创建链表函数(2)添加学生数据add()假写方式打开D盘students.txt文件成功?真creat()当stu!=NULL学生信息写入文件Stu指向下一个结点关闭文件图3添加学生数据函数15沈阳航院设计用纸(3)显示学生信息函数del真读方式打开文件不成功?假输出到屏幕输出文件打不开关闭文件return

6、图4显示学生信息函数(4)修改学生信息函数change()15沈阳航院设计用纸结构体数组stu[],结构体变量t,循环变量i,整形变量n输入待删除的学生学号,赋给t.num输入待删除的学生姓名和计算机成绩,赋给t.name的t.computer写方式打开D盘students.txt文件失败?假真循环变量i=0当未到文件末尾依次将学生学生信息赋给stu[]输出文件打不开i++关闭文件把i的值赋给ni=0当inum=t.num?真假breaki++将结构体变量t的值按格式赋给结构体数组stu[i]写方式打开D盘students.txt文件失

7、败?return真假输出打开文件失败i=0return当i

8、辟第二个结点,并使p1指向它,接着输入该结点数据。再将p1的值赋给p2->next,接着使p2=p1。再开辟

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

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

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