欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    运动管理系统《C语言课程设计》.doc

    • 资源ID:852043       资源大小:140.09KB        全文页数:10页
    • 资源格式: DOC        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    运动管理系统《C语言课程设计》.doc

    1、设计任务题目名称运动管理系统班级2013级计算机科学与技术指导教师地点成绩学年20132014开始日期2014年5月20日结束日期2014年6月10日一、问题分析(围绕设计题目,进行课程设计开始前的准备过程,在此以问题分析的形式展开,从设计的总体性上对所承担的设计题目的思考,分析)1.题目分析1)信息初始化,输入: N-参赛部门总数,M-男子竞赛项目数,W-女子竞赛项目数; 各项目名次取法有以下几种: 1取前5名:第1名得分 7,第2名得分 5,第3名得分 3,第4名得分 2,第5名得分 1. 2取前3名:第1名得分 5,第2名得分 3,第3名得分 2. 3用户自定义:各名次权值由用户指定。(

    2、2)提醒用户填写比赛结果,输入各项目获奖运动员的信息。 (3)所有信息记录完毕后,用户可以查询各个部门的比赛成绩,生成团体总分报表,查看参赛部门信息和比赛项目信息等。总体设计信息输入模块比赛结果录入模块主菜单设置参赛部门信息设置竞赛项目信息打印比赛项目信息设置比赛项目总数设置项目名次取法填充各部门参赛信息请填入你的选择查询模块生成报表开始二、流程图及主要方法说明(问题分析与算法设计,并画类图,此模块内容请打印)1.流程图开始请输入您的选择CSiqpi=2部门编号021N=0i=1i=0Max-mMax-w女团总分输出t男团总分团体总分生成报表结束r2.主要方法我们将采用结构体,循环体,指针和各

    3、种函数来实现这种功能,在数据结构体中,要采用结构体数组,其中包括部门、项目、运动员三个结构体。部门结构体成员包括部门名、竞赛项目、得分项目结构体成员包括项目名、权值。 在此程序中,包括几个头文件:mainfile.h; dos.h; conio.h; momery.h; 接下来,定义全局变量,其中包括“参赛部门项目数N;男子项目数M;女子项目数W;参赛部门g_s;竞赛项目g_sport; 各名次链表指针ptrHead,ptrThis,ptrNew;三、核心算法及代码主要源代码: void main() char ch; Bool err = _FALSE; memset(&g_school,

    4、0, sizeof(School); memset(&g_sport, 0, sizeof(Sport); printf(n=); printf(n*); printf(n* *); printf(n* 欢迎进入部门间运动会信息管理系统 *); printf(n* *); printf(n*); printf(n=); printf(nnnn按“Q”键退出运行,n其它任意键继续.); int i, j, manTotal = 0, womTotal = 0, Total = 0;/*男子团体总分,女子团体总分,团体总分*/ if(ptrHead = (pPosition)NULL) print

    5、f(n没有比赛结果); return; ptrThis = ptrHead; printf(n团体总分报表:); printf(nn部门编号 部门名 男子团体总分 女子团体总分 团体总分); printf(n- - - - -); for(i = 0; i schoolNum = g_school.schInfoArrayi.SchoolNum)/*同一部门*/ for(j = 0; j sportNum = g_sport.sportInfoArrayj.sportNum) /*某一竞赛项目*/ if (g_sport.sportInfoArrayj.sprtTyp = _MAN) manT

    6、otal += g_sport.sportInfoArrayj.scrInfo.powerptrThis-score-1; else womTotal += g_sport.sportInfoArrayj.scrInfo.powerptrThis-score-1; ptrThis = ptrThis-ptrNext; while(ptrThis != (pPosition)NULL); Total += manTotal + womTotal; printf(n%5d, g_school.schInfoArrayi.SchoolNum); printf(%20s, g_school.schIn

    7、foArrayi.schoolName); printf(%10d, manTotal); printf(%15d, womTotal); printf(%15dn, Total); 部门间运动会管理系统/* 打印竞赛项目信息 void GetSportInfo() int i, j; system(cls); printf(n您输入的比赛项目信息如下:); printf(n- - - -);for(i = 0; i G_SPORT.NTOTALNMOFFSPRT + G_SPORT.NTOTALNMOFMSPRT; I+) if for(i = 0;ig_sport.nTotalNmOfFS

    8、prt+g_sport.nTotalNmOfMSprt;i+) do i = 0,j; int (ptrThis - ptrThis = ptrHead; void return; printf( ? n第 % d个结点 : ? , n+); printf( ? n没有比赛结果 ? ); if(ptrHead = =(pPosition)NULL) n = 0; GetList() 打印名次链表信息 getch(); printf( ? n按任意键继续 ? ); 得分: % d ? , j + 1, g_sport.sportInfoArrayi.scrInfo.powerj); 第 % d名

    9、 printf( ? n for(j = 0;j sportNum = g_sport.sportInfoArrayi.sportNum) break; if (i = g_sport.nTotalNmOfFSprt + g_sport.nTotalNmOfMSprt) return; printf(n 项目编号:%d, ptrThis-sportNum);for(j = 0; j ptrNext; while(ptrThis != (pPosition)NULL); 四、运行结果与分析(课程设计过程中对所遇问题的解决方法的探讨,如:调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的

    10、主要问题及采取的解决措施等,此模块中涉及运行结果部分:请截图展示,分析部分:手工填写或打印均可)1.运行结果五、课程设计过程问题讨论(此模块内容请手工填写)在此次的C语言的课程设计中,从一开始到最后的结束自己的课程设计报告,我不仅学到了许多专业知识,更重要的是我学会了如何在拿到一个题目时进行简单的程序分析,并编译出一些相对简单的程序,当然了,对自己编译出的不对的程序,我也能进行一些分析,并对其进行完善。在此次的学习过程中,同伴教给了我们很多的东西,从一开始的不懂VC+这种软件,到最后的我们可以进行较熟练的应用它,也许在这过程中,我们无论是谁都遇到了一些小的困难,但是在我们的共同努力下,我们最终

    11、还是克服了它,单从这一点来说,我们就学到了许多的东西,比如teamwork,同学之间的相互帮助与配合,都证明了这一点,我相信这是我此次学习C语言程序的最大收获。 在我的程序设计的过程中,遇到了很大有难题,特别是在刚拿到我的题目时,头脑中根本没有头绪,更不要说去编译程序了,当时真的很担心是否可以完成老师布置的任务,但慢慢的在学习的过程中,我开始懂得了一些编译的方法,就尝试着去编译一些程序,结果还是很好,最后我编出了我题目的程序,但是在程序的运行过程中,又遇到了新的难题,那就是我所编的程序中有太多的错误,根本无法进行运行,没办法,只好硬着头皮修改,不过还好,在同伴的帮助下,我最终将我的程序成功地进行了运行,在我自己的程序运行时,心中有一种说不出的高兴,是的,我们这几天的努力总是没有白费。10


    注意事项

    本文(运动管理系统《C语言课程设计》.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922