资源简介
c++实现的运动会计分系统。。。。。
(1)可以输入各个项目的前三名或前五名的成绩;
(2)能统计各系总分;
(3)可以按系编号、系总分、男女团体总分排序输出;
(4)可以按系编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的系。
代码片段和文件信息
//copyright to ZhangLei
#include
using namespace std;
#include
#include
#define si 15 //项目总数
#define man 10 //男子项目数
#define woman 5 //女子项目数
ifstream fin(“a.txt“);
ofstream fout(“运动会.txt“);
//itemnum为运动会项目总数
int itemnum=0; //输入的项目总数
typedef struct item
{
item();
item(int tol);
int itemNum; //itemNum为项目编号
int * college; //college为系编号
string * stuname; //stuname为运动员姓名
int * StudentScore; //StudentScore为运动员成绩
item * NextItem;
int total; //total为项目登记的人数
}item*Node;
struct score
{
int point; //point为系总得分
int num; //num为系编号
int manpoint; //manpoint为男子总得分
int womanpoint; //womanpoint为女子总得分
void operator=(const score &original); //重载运算符
};
item::item( )
{
NextItem=NULL;
}
item::item(int tol)
{
college=new int[tol];
stuname=new string[tol];
StudentScore=new int[tol];
NextItem=NULL;
}
void score::operator =(const score &original)
{
//score new_score={0};
num=original.num;
manpoint=original.manpoint;
point=original.point;
womanpoint=original.womanpoint;
//return new_score;
}
Node lastitem;
//////////////输入各个项目的成绩/////////////////////////////////
bool input(Node &head)
{
fout<<“***************项目成绩输入*****************“< int i;
Node newitem;
int val=0;
fout<<“请输入项目人数“< fin>>val;
newitem=new item(val);
if(!newitem) return false;
fout<<“请输入该项目的编号:“;
fin>>newitem->itemNum;
fout< newitem->total=val;
for(i=0;i {
fout<<“请输入第“< fin>>newitem->stuname[i];
fout<<“请输入运动员系编号:“;
fin>>newitem->college[i];
fout<<“请输入运动员分数:“;
fin>>newitem->StudentScore[i];
fout< }
//若头节点为空,新节点做表头
if(head==NULL) {
head=newitem;
lastitem=head;
}
//否则加入表尾
else
{
lastitem->NextItem=newitem;
lastitem=newitem;
}
itemnum++;
fout<<“这个项目输入完毕!“< return true;
}
//////////////////////按项目编号查询某个项目前几名的系的情况//////////////////////////////////
bool ItemSort(Node headint ItemName)
{
fout<<“项目编号“<<“ “<<“名次 “<<“ 姓名 “<<“ 系 “<<“ 积分 “< Node p;
//若链表不为空,对链表进行搜索
if(itemnum!=0)
{
p=head;
int j=0;
for(int i=1;i<=itemnum;i++)
{
if(p->itemNum==ItemName)
{
j=1;
for(int m=1;mtotal+1;m++)
{
fout<stuname[m-1]
<<“ “<college[m-1]<<“ “
<StudentScore[m-1]< }
break;
}
else
p=p->NextItem;
}
if(j==0)
fout<<“没有此项目的相关信息“< fout<<“********************************************“< }
else
fout<<“还没有输入数据,请先进行输入操作!“< return true;
}
//////////////////////用户给出系编号,显示该系得分
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 204 2009-06-28 09:35 运动会计分系统\a.txt
文件 229 2009-06-28 11:37 运动会计分系统\b.txt
文件 295936 2009-06-28 11:37 运动会计分系统\Debug\sports meeting.bsc
文件 589925 2009-06-28 11:39 运动会计分系统\Debug\sports meeting.exe
文件 834576 2009-06-28 11:39 运动会计分系统\Debug\sports meeting.ilk
文件 392569 2009-06-28 11:39 运动会计分系统\Debug\sports meeting.obj
文件 1997944 2009-06-28 11:39 运动会计分系统\Debug\sports meeting.pch
文件 1156096 2009-06-28 11:39 运动会计分系统\Debug\sports meeting.pdb
文件 0 2009-06-28 11:37 运动会计分系统\Debug\sports meeting.sbr
文件 99328 2009-06-28 11:39 运动会计分系统\Debug\vc60.idb
文件 118784 2009-06-28 11:39 运动会计分系统\Debug\vc60.pdb
文件 10317 2009-06-28 11:39 运动会计分系统\sports meeting.cpp
文件 3499 2009-06-28 11:39 运动会计分系统\sports meeting.dsp
文件 553 2009-06-28 11:39 运动会计分系统\sports meeting.dsw
文件 50176 2009-06-28 11:39 运动会计分系统\sports meeting.ncb
文件 48640 2009-06-28 11:39 运动会计分系统\sports meeting.opt
文件 788 2009-06-28 11:39 运动会计分系统\sports meeting.plg
文件 325632 2009-06-28 11:38 运动会计分系统\运动会.doc
文件 6323 2009-06-28 11:39 运动会计分系统\运动会.txt
目录 0 2009-06-28 11:40 运动会计分系统\Debug
目录 0 2009-07-14 13:56 运动会计分系统
----------- --------- ---------- ----- ----
5931519 21
- 上一篇:汉诺塔移动动画 C++
- 下一篇:基于c++MFC的运动会管理系统.rar
相关资源
- 基于c++MFC的运动会管理系统.rar
- C++图书信息管理系统
- Visual C++课程设计 屏幕保护程序的开发
- 数据库课程设计---超市收银系统
- C语言数据结构严蔚敏版魔王语言
- 网上交易平台C++,mysql课程设计
- 数据结构C语言版Word
- 数据结构华清培训资料
- C++课程设计-图书信息管理系统含源码
- 《数据结构》C语言版算法源码及运行
- 李春葆:数据结构习题与解析(C语言
- 数据结构与算法分析C++描述Larrynyhof
- 用c++编写的停车场管理程序
- 基于MATLAB图像处理课程设计
- MFC课程设计图书管理系统实验报告内
- 数据结构习题集C语言版严蔚敏_吴伟民
- 操作系统课程设计之死锁检测
- 操作系统课程设计 哲学家进餐问题完
- VC++MP3播放器课程设计实验报告
- MarkAllenWeiss数据结构与算法分析c++语言
- 2010-2011华南理工大学操作系统课程设
- C++课程设计《日程管理系统》
- 课程设计源码.zip
- 图解数据结构C++版源码
- 数据结构(C++语言版)_第三版_邓俊辉
- 校园导游系统c语言代码及课程设计文
- 数据结构与算法分析——C++语言描述
- 猜词游戏 C/C++程序设计
- 数据结构c语言版清华大学严蔚敏pdf
- 数据结构,算法与应用 ---C++语言描述
评论
共有 条评论