C语言设计之校际运动会管理系统

我们有具体要求的,麻烦谁帮我写一下
要求:二、校际运动会管理系统
1、需求分析

要记录比赛结果,可以查看参赛学校的信息和比赛项目信息,因而要实现文件的输入和输出功能;用户可以查询各个学校的比赛成绩,查看参赛学校信息和比赛项目信息等,因而要提供查找和显示功能;另外还应该提供键盘式选择菜单以实现功能选择。

2、总体设计

系统被设计为信息输入模块、比赛结果录入模块和查询模块三个模块。

3、详细设计

数据结构采用结构体数组,包括学校、项目、运动员三个结构体。

Struct athlete

{

Char name[20]; //姓名

Int age; //年龄

Char From[20]; //来自学校

}Athlete; //运动员结构体

Struct item

{

Char name[20]; //项目名

Int* weight; //在运行时根据用户的输入动态分配空间(各项目名次取法不同,weight所指空间依次存放第一名得分、第二名得分等)

Athlete* player; //指向获奖运动员信息的指针

}Item; //项目结构体

Struct university

{

Char name[20]; //学校名

Item *item; //竞赛项目指针,根据用户输入动态分配空间

Int score; //学校得分

}Uni; //学校结构体

Item TotalItem[ItemNum]; //项目结构体数组

Uni AllUni[UniNum]; //学校结构体数组

(1)主函数

提供输入、处理和输出部分的函数调用,各功能模块采用菜单方式选择。

(2)信息输入模块

输入参赛学校总数,M-男子参赛项目数,W-女子参赛项目数。

把参赛学校信息和项目信息以及运动员信息录入文件(fwrite),建立三个文件。

例如第i个项目:

Scanf(“%s”,TotalItem[i].name); //输入项目名

Ch=Getchar(); //通过输入1,2,3来选择项目名次取法

Switch(ch)

{

Case ‘1’: n=5;break;

Case ‘2’: n=3; break;

Case ‘3’: printf(“取前几名?”,&n); break;

Default: break;

}

TotalItem[i].weight=new int[n];

TotalItem[i].athlete=NULL; //指向获奖运动员信息,初始化为空

然后写入文件:fp=fopen(“item.txt”,”wb”);

fwrite(&TotalItem[i],sizeof(Item),1,fp);

学校信息和运动员信息的录入与此类似。

(2)比赛结果录入模块

通过菜单选择进入比赛结果录入模块,更改TotalItem[i].athlete的值,并把获奖名单保存到项目文件中。项目文件格式为:项目名 项目权值(按照第一名、第二名…给出权值) 获奖运动员信息(按照第一名、第二名…给出)

(3)查找模块

查找学校信息文件,生成团体总分报表;用基本查找算法查询参赛学校信息(按照校名查找)或者比赛项目信息(按照项目名)。

写完我会加分的,前面好多回答的都不是我这个要求的

第1个回答  2011-06-26
已发送。本回答被提问者采纳
第2个回答  2011-06-22
自己搜呗!!!!

C语言课程设计~~~ 要求编写一段程序,题目是《校际运动会管理系统》
我这是源代码已经调试过了,在VC++上运行成功了。include "stdio.h" \/*I\/O函数*\/ include "stdlib.h" \/*其它说明*\/ include "string.h" \/*字符串函数*\/ include "conio.h" \/*屏幕操作函数*\/ include "mem.h" \/*内存操作函数*\/ include "ctype.h" \/*字符操作函数*\/...

用C语言编写个学校运动会管理系统
include "stdio.h" \/*I\/O函数*\/ include "stdlib.h" \/*其它说明*\/ include "string.h" \/*字符串函数*\/ include "conio.h" \/*屏幕操作函数*\/ include "mem.h" \/*内存操作函数*\/ include "ctype.h" \/*字符操作函数*\/ include "alloc.h" \/*动态地址分配函数*\/ s...

、学校运动会管理系统 问题描述: (1) 初始化输入:N-参赛院系总数,M...
include<stdlib.h> include<string.h> include<conio.h> define N 50 struct student { char name[20];char sex[20];char college[20];char item[20];int ranking;}stu[N];void menu();void printf_face1() \/\/定义一个面向用户的输出函数 { printf("\\n\\t name\\t sex\\t college\\...

C语言学校运动会管理系统
c#可以不?

运动会成绩管理系统用什么语言开发比较好
个人认为 是C语言好,C语言主程序和子程序分明,语句精简,逻辑清晰,容易掌握,如果出错容易修正……当然,楼主擅长其他的语言的话还是用擅长的好了

c语言程序设计题。实验报告。高分。
c语言程序设计题。实验报告。高分。一、实习题目:1)运动会分数统计;任务:参加运动会有n个学校,学校编号为1……n.比赛分成m个男子项目,和w个女子项目.项目编号为男子1...m,女子m+1...m+w.不同的项目取前五名或前... 一、实习题目:1)运动会分数统计;任务:参加运动会有n个学校,学校编号为1……n.比赛...

求一个。net(C#)+sql网上学生成绩查询系统(毕业设计)
学生档案信息管理C#基于ASP.NET技术的动态IT培训网站的设计与实现《软件测试技术》精品课程网站的建设与开发网上二手房交易系统设计与实现ASP131企业进销存管理系统ASP C语言教学系统+论文ASP(交友录)asp+SQLServer网上书店系统+论文ASP+sql精品在线试题库设计+论文ASP+SQL图书管理系统+论文 asp+sql玉林旅游管理系统+论文+...

我要计算机毕业论文
VB074学校田径运动会管理系统ACCESSVB075电脑租赁系统VB076珠宝首饰店管理系统ACCESSVB076学生交费管理系统VB077毕业论文管理系统VB078服装专卖店管理系统ACCESSVB079点对点聊天文件传输系统 VB080多层防火墙技术的研究-状态检测VB081计算机高级语言多媒体教学演示系统VB082供应链管理系统---销售子系统VB083健身中心会员管理系统...

编写一个C语言程序,求出1至1000之间满足“用3除余2;用5除余3;用7除...
2010-05-09 C语言程序设计开发学校运动会管理系统 15 2009-11-29 c语言程序调试 7 2008-07-07 C语言程序编写! 5 更多关于c语言程序的知识 > 正在求助 换一换 回答问题,赢新手礼包 苦等17分钟: 租用便宜的海外服务器需要注意什么 回答 苦等40分钟: 准备到武汉女王摄影拍结婚照,大家觉得怎么样 回答...

2020软件工程专业个人简历模板5篇
语言能力 外语: 英语 良好 国语水平: 优秀 粤语水平: 一般 工作能力及其他专长 连续三年获校三等奖学金。荣幸加入中国共产党。 代表学校参加_年_省大学生 游泳 比赛及_省第七届大学生运动会获第三名和第六名。 在校担任游泳协会会长。 用JA MVC模式编写资产管理系统,扑克牌游戏及俄罗斯方块游戏,用C编写过学生...

相似回答