C语言课程设计报告.doc

C语言课程设计报告.doc

ID:60878301

大小:161.00 KB

页数:12页

时间:2020-02-03

C语言课程设计报告.doc_第1页
C语言课程设计报告.doc_第2页
C语言课程设计报告.doc_第3页
C语言课程设计报告.doc_第4页
C语言课程设计报告.doc_第5页
资源描述:

《C语言课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、下载可编辑C语言课程设计题目名称:学校运动会管理系统姓名:学号:专业:班级:指导教师:.专业.整理.下载可编辑编写日期:山东科技大学.专业.整理.下载可编辑一、需求分析问题描述:(1)初始化输入:N-参赛院系总数,M-男子竞赛项目数,W-女子竞赛项目数;(2)各项目名次取法有如下几种:取前5名:第1名得分7,第2名得分5,第3名得分3,第4名得分2,第5名得分1;(3)由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。(4)所有信息记录完毕后,用户可以查询各个院系或个人的比赛成绩,生成团体总分报表,查看参赛院系信息、获奖运动员、比赛项目信息等。二、总体设计

2、根据上面的需求分析,可以将这个系统的设计分为:1、信息输入模块;2、比赛结果录入模块;3、查询模块。排序具体校际运动会管理系统分为:信息的输入、结果的输入、学校各个项目的得分的查寻、总体报表的生成。执行流程图如下:输出查找输入开始开始修改.专业.整理.下载可编辑三、详细设计(1)主函数主函数一般设计的比较简洁,只提供输入,处理和输出部分的函数调用。其中功能模块用菜单方式选择。(2)密码登陆函数首先进入欢迎界面,提示用户输入密码进入系统,密码输入次数限制为三次,三次输入错误则退出系统,登陆成功显示菜单栏。(3)菜单函数提醒用户根据要求选择功能,以及多次功能选取。(

3、4)输入函数进入该功能后提醒用户输入相应信息,即数据结构,数据结构采用结构体的形式,选手结构体成员包括选手的姓名、编号、各项目的成绩排名、选手所在学院等。(5)查找函数提醒用户输入运动员的姓名或编号,根据姓名或编号逐一比对信息,若条件满足则输出该选手的数据,若不满足则返回‘你要找的运动员未找到’。(6)排序函数根据运动员的百米成绩进行冒泡排序,并输出结果。(7)修改函数提醒用户输入运动员的姓名,根据姓名逐一比对信息,若找到则提供修改选项,对数据进行覆盖。(8)得分计算函数.专业.整理.下载可编辑根据用户输入各项成绩排名,进行得分运算并得出学院排名。(9)删除函数

4、用于输入信息的删除(10)插入函数用于输入新的信息(11)保存函数将用户输入的信息保存到文本文件中(12)显示函数显示用户保存的信息程序基本框架:学校总数男生项目数信息输入女生项目数比赛结果录入主函数以学校检索检索以项目检索.专业.整理.下载可编辑以运动员检索退出信息输入读入、显示参赛学校读入、显示运动员读入比赛项目数据结构采用结构体的形式,包括学校、项目、运动员三个结构体。比如学校结构体成员结果录入模块录入运动员比赛得分分析计算各学校总分.专业.整理.下载可编辑四.程序运行结果测试与分析输入信息选择计算方法输入比赛结果.专业.整理.下载可编辑查询比赛信息检索(

5、学院).专业.整理.下载可编辑检索(项目院)遇到的问题:在程序运行的过程中,出现了很多的错误。有很复杂的问题,也不乏许多低级的错误。在写入文件的时候,首先我用的是fwrite,而在读入文件的时候用的是Freud,后来才发现这两个语句都只是对二进制的文件进行操作,实际上我们要用到的Franciscan、footprint这两个语句。修改完的代码FILE*f;//定义指向文件的指针.专业.整理.下载可编辑if((f=fopen("e:\Xiaoping.TX","r"))==NULL)//为输出打开一个二进制文件,为只写方式{print("打不开文件Cannoto

6、penthefile");return;//若打不开则返回菜单}Franciscan(f,"运动员号码,姓名,100成绩,铅球成绩,跳高成绩,跳远成绩,系名:");for(inti=0;i

7、%s",Stu[i].bum,Stu[i].name,Stu[i].score,Stu[i].score,Stu[i].score,Stu[i].scorcher,Stu[i].aiming);}close(f);//关闭文件做菜单功能多次选择时,令用户输入字符进行选择,然而程序总是退出,后来才知道‘’也被算入用户输入的字符内,要在字符输入后添加Gretchen()才能避免菜单失效.专业.整理.下载可编辑做显示函数,屏幕显示异常,总是反复显示相同数据和乱码,原来是结构体初始化,当中的数组已经存储了数据,在显示时与函数同时输出了,要再定义一个相同的数组应用

8、它输出。五、结论与心得1

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

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

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