资源简介
国际马拉松赛信息管理系统
[要求] 该马拉松赛比赛项目有两个:男子全程和女子半程。两个项目同时同场地进行。奖项有:男子前五名,女子前五名,男子团体(一国一个队)前三名,女子团体(一国一个队)前三名。团体成绩评定方法(以男队为例):某国男队的前三名运动员用时之和为该国总成绩,并以此排定名次。
该系统在磁盘上存储以下信息:
(1)运动员报名单。对于每一位报名的运动员包括:姓名、性别、年龄和国名;
(2)运动员号码单.对于每一位报名的运动员包括:姓名、性别、号码和国名;
(3)世界男子全程马拉松最好成绩,世界女子半程马拉松最好成绩;
(4)到达终点的每个运动员的号码和用时。
系统功能要求如下:
(1)比赛前输入运动员报名单并生成运动员号码单;
(2)比赛后输入到达终点的每个运动员的号码和用时;
(3)可输出男、女团体前三名的名次和国名(供颁奖用);
(4)可输出男、女个人前五名的名次和国名(供颁奖用),若有超过世界最好成绩者,应输出有关信息;
(5)可输出男子个人成绩表,按成绩从优到劣排列。表中对每个人应包括:名次、姓名、国名、成绩、是否
超过世界最好成绩; ‘
(6)可输出女子个人成绩表,表的项目和排列方式同5;
(7)可输出男子50岁以上选手的成绩表,排列方式同5,表项增加年龄;
(8)可输出女子50岁以上选手的成绩表,排列方式与表项同7。
[要求] 该马拉松赛比赛项目有两个:男子全程和女子半程。两个项目同时同场地进行。奖项有:男子前五名,女子前五名,男子团体(一国一个队)前三名,女子团体(一国一个队)前三名。团体成绩评定方法(以男队为例):某国男队的前三名运动员用时之和为该国总成绩,并以此排定名次。
该系统在磁盘上存储以下信息:
(1)运动员报名单。对于每一位报名的运动员包括:姓名、性别、年龄和国名;
(2)运动员号码单.对于每一位报名的运动员包括:姓名、性别、号码和国名;
(3)世界男子全程马拉松最好成绩,世界女子半程马拉松最好成绩;
(4)到达终点的每个运动员的号码和用时。
系统功能要求如下:
(1)比赛前输入运动员报名单并生成运动员号码单;
(2)比赛后输入到达终点的每个运动员的号码和用时;
(3)可输出男、女团体前三名的名次和国名(供颁奖用);
(4)可输出男、女个人前五名的名次和国名(供颁奖用),若有超过世界最好成绩者,应输出有关信息;
(5)可输出男子个人成绩表,按成绩从优到劣排列。表中对每个人应包括:名次、姓名、国名、成绩、是否
超过世界最好成绩; ‘
(6)可输出女子个人成绩表,表的项目和排列方式同5;
(7)可输出男子50岁以上选手的成绩表,排列方式同5,表项增加年龄;
(8)可输出女子50岁以上选手的成绩表,排列方式与表项同7。
代码片段和文件信息
#include
using std::cout;
using std::cin;
using std::endl;
using std::cerr;
using std::ios;
#include
using std::string;
#include
using std::ifstream;
using std::ofstream;
#include
#include “sport.h“
int main()
{
//*************************************************************************
ofstream outFile(“file.txt“ios::app);
ifstream inFile(“file.txt“ios::in);
if(!outFile){
cerr<<“File could not be opened.“< exit(1);
}
if (!inFile)
{
cerr<<“File could not be opened.“< exit(1);
}
Sport * s[200];
int yournumberyourageyourtime; //变量的声明
string yournameyoursexyourcountry;
cout<<“请按提示操作“< cout<<“数据已存入文件,结束输入请输-1“< cout <<“请您依次输入运动员的信息:号码—年龄—成绩(按照秒计算)—姓名—性别—国家“< for(int i=0;i<200;i++){
s[i]=new Sport(); //动态分配内存
cin >>yournumber; //私有成员的输入操作
if (yournumber!=-1){
cin>>yourage>>yourtime
>>yourname>>yoursex>>yourcountry;
s[i]->setNumber(yournumber);
s[i]->setAge(yourage);
s[i]->setTime(yourtime);
s[i]->setName(yourname);
s[i]->setSex(yoursex);
s[i]->setCountry(yourcountry);
outFile<getNumber()<<“ “<getAge()<<“ “//把数据都写进“file.txt“里面去
<getTime()<<“ “ <getName( )<<“ “
<getSex()<<“ “<getCountry()<<“ “
< }
else
break;
}
for(i=0;i<200;i++){
s[i]=new Sport(); //动态分配内存
inFile>>yournumber>>yourage>>yourtime
>>yourname>>yoursex>>yourcountry;
s[i]->setNumber(yournumber);
s[i]->setAge(yourage);
s[i]->setTime(yourtime);
s[i]->setName(yourname);
s[i]->setSex(yoursex);
s[i]->setCountry(yourcountry);
}
cout<<“操作菜单如下:“<<‘\n‘
<<“男子全程前五名(以及整体)——输入1“<<‘\n‘
<<“男子50岁上运动员——输入2“<<‘\n‘
<<“女子半程前五名(以及整体)——输入3“<<‘\n‘
<<“女子50岁上运动员——输入4“<<‘\n‘
<<“男子团体赛成绩排名——输入5“<<‘\n‘
<<“女子团体赛成绩排名——输入6“<
cout<<“请输入国际马拉松赛男子全程世界最好成绩:“< int firsttime1=0; //男子全程的世界最好成绩
cin>>firsttime1;
cout<<“请输入女子半程世界最好成绩:“< int firsttime2;
cin>>firsttime2;
int requst=0;
cout<<“请你输入功能对应的数“< cin>>requst;
while (requst!=-1){
if(requst!=1&&requst!=2&&requst!=3&&requst!=4&&requst!=5&&requst!=6){
cout<<“您的输入要求不合法,请按提示操作“< break;
}
if (requst==1){
cout<<“*****************************************************“< int size1=0; //size1可以记录男运动员的人数
int array1[200];
for (int k=0;k<200&&s[k]->getSex()!=““;k++){
if (s[k]->getSex()==“male“){
array1[size1++]=s[k]->getTime();
}
}
for (int pass=0;pass for (int j=0;j if (array1[j]>array1[j+1]){
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 271 2003-08-12 11:29 马拉松信息管理系统\Debug\desktop.ini
文件 0 2006-09-19 21:25 马拉松信息管理系统\Debug\file.txt
文件 610384 2003-01-01 05:30 马拉松信息管理系统\Debug\main.exe
文件 404904 2006-10-15 11:06 马拉松信息管理系统\Debug\main.obj
文件 1164288 2006-09-26 20:02 马拉松信息管理系统\Debug\main.pdb
文件 49096 2006-09-26 19:13 马拉松信息管理系统\Debug\member.obj
文件 118784 2006-10-15 11:06 马拉松信息管理系统\Debug\vc60.pdb
文件 610386 2003-01-01 05:30 马拉松信息管理系统\Debug\马拉松.exe
文件 43520 2006-09-19 21:28 马拉松信息管理系统\Debug\马拉松.opt
文件 1385472 2006-10-15 11:06 马拉松信息管理系统\Debug\马拉松.pdb
文件 21694 2006-09-22 10:01 马拉松信息管理系统\file.txt
文件 11894 2006-10-15 11:06 马拉松信息管理系统\main.cpp
文件 3440 2006-09-26 20:02 马拉松信息管理系统\main.dsp
文件 533 2006-09-22 09:55 马拉松信息管理系统\main.dsw
文件 50176 2006-10-12 22:28 马拉松信息管理系统\main.ncb
文件 53760 2006-10-12 22:28 马拉松信息管理系统\main.opt
文件 242 2006-10-12 22:28 马拉松信息管理系统\main.plg
文件 1407 2006-09-20 14:25 马拉松信息管理系统\member.cpp
文件 550 2006-09-19 17:19 马拉松信息管理系统\sport.h
文件 4405 2006-09-19 17:50 马拉松信息管理系统\马拉松.dsp
文件 537 2006-09-19 17:18 马拉松信息管理系统\马拉松.dsw
文件 99328 2009-08-26 12:48 马拉松信息管理系统\马拉松.ncb
文件 53760 2009-08-26 12:48 马拉松信息管理系统\马拉松.opt
文件 1295 2006-10-15 11:06 马拉松信息管理系统\马拉松.plg
目录 0 2003-01-01 00:45 马拉松信息管理系统\Debug
目录 0 2009-08-26 12:48 马拉松信息管理系统
----------- --------- ---------- ----- ----
4690126 26
相关资源
- 课程设计——医院病房管理系统
- 二级文件系统(操作系统)
- 数 据 库 设 计 报 告-------小型超市管
- 新闻发布系统设计与实现
- 出租车计费器系统的设计
- 大一c 课程设计简单的图书管理系统
- 成绩管理系统(数据结构)
- 基于MVC模式的校园BBS系统的设计与实
- uCOS编译环境建立 BC45 TASM
- Linux 操作系统实验(全)
- 这是一个套完整的综合布线系统方案
- 学生成绩管理系统 C 语言源代码
- ssh框架实现的学生管理系统
- 企业员工工资管理系统
- 数字信号处理实验1信号系统及其响应
- 操作系统实验综合设计【附代码】
- 数据结构课程设计同学通讯录系统
- 高校学生信息管理系统
- 毕业设计选课系统毕业设计选课系统
- 学生成绩管理系统C 源码(很完整)
- 光学设计-光学系统像质评价
- 操作系统共享内存实验
- 基于遗传算法的排课系统
- 学生信息管理系统j2ee
- 清理系统垃圾批处理程序
- 石油勘探录井行业录井微钻时系统
- 企业销售管理信息系统(全套)
- 网上在线鲜花销售系统论文
- 选课系统c (指针与链表)
- 在线考试系统VC (MFC)
评论
共有 条评论