1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 运动会比赛计分系统c语言课程设计 c语言课程设计运动会比赛计分系统(含任务书).doc...

运动会比赛计分系统c语言课程设计 c语言课程设计运动会比赛计分系统(含任务书).doc...

时间:2024-01-15 22:26:39

相关推荐

运动会比赛计分系统c语言课程设计 c语言课程设计运动会比赛计分系统(含任务书).doc...

c语言课程设计运动会比赛计分系统(含任务书).doc

课程设计目的

将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:

(1)进一步巩固、加深学生所学专业课程《C语言教程》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。

(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。

(3)利用所学知识,开发小型应用系统,掌握运用C语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。

(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。

(5)掌握自顶而下的设计方法,将大问题进行模块化,领会结构化程序设计的方法。

(6)熟练掌握C语言的基本语法,灵活运用各种数据类型。

(7)进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达式,分块调试)和修改程序。

课程设计名称及内容

课程设计名称:运动会比赛计分系统

要求:初始化输入:N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数

各项目名次取法有如下几种:取前5名:第一名得分7分,第二名得分5,第三名得分3,第四名得分2,第五名得分1;取前3名:第一名得分5,第二名得分3,第三名得分2;

(1)界面

系统以菜单方式工作2)输入数据并存入文件

使用到结构体变量和动态链表,由程序提醒用户填写比赛结果,输入各项目获奖运动员信息。

将文件中的所有记录以表格的形式输出。如果文件未打开会出现“文件打开失败!按任意键返回...”,关闭文件。

(4) 查询

所有信息记录完毕后,用户可以查询各个学校的比赛成绩查看参赛学校信息和比赛项目信息等。信息输入模块、比赛结果录入模块以及查询模 题目的总体要求是要建立三个模块:信息输入模块、 建立三个模块 块。 在建立完之后,要求该程序能够在用户将各种必要的信息记录之后,用户可以查询所 有学的比赛成绩, 而且也可以生成团体总分表, 查看参赛学信息和比赛项目信息等一切 录入的信息,为此,要示编程人员能通过一些具体的程序将以上的功能加以实现。 在建立三个模块的大前提下,我们将采用结构体,循环体,指针和各种函数来实现这 种功能,在数据结构体中,要采用结构体数组,其中包括学、项目、运动员三个结构体。 学结构体成员包括学名、竞赛项目、得分项目结构体成员包括项目名、权值。 (1)在此程序中,包括几个头文件:mainfile.h; dos.h; conio.h; momery.h; 接下来,定义全 ) 局变量,其中包括“参赛学项目数 N;男子项目数 M;女子项目数 W;参赛学g_school; 竞赛项目 g_sport; 各名次链表指针 ptrHead,ptrThis,ptrNew; 总体设计:系统设计为信息输入模块、比赛结果录入模块和查询模块三个模块。 总体设计:系统设计为信息输入模块、比赛结果录入模块和查询模块三个模块。 (2)各种结构的分析: )各种结构的分析: 静态存储方式: 它是指在程序运行期间由系统分配固定的存储空间的方式, 全局变量全部存 静态存储方式: 放在静态存储区中,在程序开始执行时给全局变量分配存储区,程序执行完毕就释放,在程 序执行过程中它们占据固定的存储单元,而不是动态地进行分配和释放。 用 static 声明局部变量:使用该变量可以使局部变量的值在函数调用结束后不消失而保留原 值,这即为静态局部变量的特点。 静态局部变量属于静态存储类别, 在静态存储区内分配存储单元, 在程序整个运行期间都不 释放。对静态局部变量是在编译时赋初值的,即只赋初值一次,在程序运行时它已有初值, 以后每次调用函数时不再重新赋初值而只是保留上次函数调用结束时的值。 如在定义局部变 量时不赋初值的话, 则对静态局部不说, 编译时自动赋初值 0 (对数值型变量) 或空字符 ?总体设计 信息输入模块 比赛结果录入模块 查询模块 设置参赛信息 设置竞赛项目总数 主菜单 设置竞赛项目信息 设置项目名次取法 生成报表 打印竞赛项目信息 填充参赛信息 请输入您的选择 开始。而对自动变量来说,如果不赋初值则它的值是一个不确定的值。虽然静态局部 变量在函数调用结束后仍然存在,但其他函数是不能引用它的。 Malloc 函数 函数的作用是在内存的动态存储区中分配一个长度为 size 的连续空间。此函数的值 是一个指向分配域起始地址的指针,如果此函数未能成功地执行,则返回空指针。 链表是动态地进行存储分配的一种结构, 所谓建立动态链表是指在程序执行过程中从无到有 地建立一个链表,即一个一个地开辟结点和输入各结点数据,并建立起前后相链的关系。 循环结构是结构程序设计的基本结构之一

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。