资源简介
基于数据结构与C语言编写的程序,运动会分数统计系统,作为课程设计的参考时非常不错的!代码约有一千行!压缩包内包含题目,源程序及设计报告!
代码片段和文件信息
#include“iostream.h“
#include“string.h“
#include“stdio.h“
#include“fstream.h“
#include“stdlib.h“
#include“conio.h“
#include“struct.h“
#include“creat.h“
#include“compositor.h“
#include“filesave.h“
#include“search.h“
#include“meun.h“
int sc_getlong() //得到链表长度
{ int i=0; school *first; first=Head1;
while (first->next!=NULL)
{ i++; first=first->next; }
return i;
}
int sp_getlong() //得到项目链表长度
{ int i=0; sport *first; first=Head2; //建立链表的头结点
while (first->next!=NULL) //判断链表是否为空
{ i++;
first=first->next; }
return i;
}
int sc_check(int a) //检验学校是否存在
{ school *p; p=Head1; p=p->next;
while(p)
{ if(p->sc_number==a) //在链表中搜索学校编号
{ return 1; }
p=p->next;
}
printf(“检查完成“);
return 0;
}
int sp_check(int a) //检查运动项目(编号)是否已经存在
{ sport *p;
p=Head2; p=p->next;
while(p)
{ if(p->sp_number==a) //通过链表查找项目编号
{ return 1; }
p=p->next;
}
return 0;
}
//数据统计函数
void sc_addmark(int aint bint c) //a为分数b为学校编号c=1表示男c=0表示女
{ school *p;
p=Head1; p=p->next;
while(p)
{ if(p->sc_number==b)
{ if(c==1) //判断项目类型
{ p->sc_boy=p->sc_boy+a; } //男生分数
else{ p->sc_girl=p->sc_girl+a;} //女生分数
}
p=p->next;
}
}
void sc_output() //输出学校
{ school *p; p=Head1->next;
printf(“编号 校名 男团总分 女团总分 总 分\t\n“);
while(p)
{
printf(“ %d %s\t %d\t %d\t %d\t\n“p->sc_numberp->sc_namep->sc_boyp->sc_girl(p->sc_girl+p->sc_boy));
p=p->next;
}
}
void sp_output() //输出项目的情况
{ sport *p; p=Head2->next;
while(p)
{
printf(“项目名称 项目编号 性别 3 or 5 \n“);
printf(“ %s %d %d %d\n“p->sp_namep->sp_numberp->sp_isboyp->sp_is35);
printf(“第一名:“);
sc_show(p->sp_first); //输出学校名称
printf(“\n第二名:“);
sc_show(p->sp_second); //输出学校名称
printf(“\n第三名:“);
sc_show(p->sp_third); //输出学校名称
printf(“\n第四名:“);
sc_show(p->sp_fourth); //输出学校名称
printf(“\n第五名:“);
sc_show(p->sp_fifth); //输出学校名称
printf(“\n\n“);
p=p->next;
}
printf(“\n*******************说 明*************\n“);
printf(“‘3 or 5‘表示项目排名的方式(0为取前3名1为取前5名);\n“);
printf(“‘性别‘表示该项目参赛者的的性别(0为女子1为男子).\n\n“);
}
void sc_show(int a) //输出该项目所有学校排名情况
{ school *p; p=Head1; p=p->next;
while(p)
{ if(p->sc_number==a) //查找学校编号
{ printf(“%s “p->sc_name);
return; }
p=p->next;
}
printf(“ 无 \n“);
}
/*排序子菜单*/
void paixu()
{
switch(menu1_select())
{
case 1:{ system(“cls“);
printf(“按学校编号排序:\n\n“);
sc_num(); //按学校编号排序
}break;
case 2:{ system(“cls“);
printf(“按学校总分排序:\n\n“);
sc_compositor(0); //按总分排序
}break;
case 3:{ system(“cls“);
printf(“按男团体总分排序:\n\n“);
sc_compositor(1); //按男团体总分排序
}break;
case 4:{ system(“cls“);
printf(“按女团体总分排序:\n\n“);
sc_compositor(2);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3432 2010-09-14 16:49 数据结构(C语言版)课程设计\compositor.h
文件 4931 2010-09-17 13:44 数据结构(C语言版)课程设计\creat.h
文件 262248 2010-09-17 13:25 数据结构(C语言版)课程设计\Debug\Main.exe
文件 355796 2010-09-17 13:25 数据结构(C语言版)课程设计\Debug\Main.ilk
文件 78818 2010-09-17 13:25 数据结构(C语言版)课程设计\Debug\Main.obj
文件 331188 2010-09-17 13:21 数据结构(C语言版)课程设计\Debug\Main.pch
文件 697344 2010-09-17 13:21 数据结构(C语言版)课程设计\Debug\Main.pdb
文件 0 2010-09-13 01:02 数据结构(C语言版)课程设计\Debug\SCHOOL.dat
文件 0 2010-09-13 01:02 数据结构(C语言版)课程设计\Debug\SPORT.dat
文件 82944 2010-09-17 13:25 数据结构(C语言版)课程设计\Debug\vc60.idb
文件 61440 2010-09-17 13:21 数据结构(C语言版)课程设计\Debug\vc60.pdb
文件 2269 2010-09-15 22:28 数据结构(C语言版)课程设计\filesave.h
文件 7945 2010-09-15 00:20 数据结构(C语言版)课程设计\Main.cpp
文件 3377 2010-09-17 13:25 数据结构(C语言版)课程设计\Main.dsp
文件 516 2010-09-17 13:32 数据结构(C语言版)课程设计\Main.dsw
文件 74752 2010-09-17 13:32 数据结构(C语言版)课程设计\Main.ncb
文件 48640 2010-09-17 13:32 数据结构(C语言版)课程设计\Main.opt
文件 736 2010-09-17 13:25 数据结构(C语言版)课程设计\Main.plg
文件 4997 2010-09-17 13:21 数据结构(C语言版)课程设计\meun.h
文件 90 2010-09-14 23:09 数据结构(C语言版)课程设计\SCHOOL.dat
文件 1826 2010-09-14 22:27 数据结构(C语言版)课程设计\search.h
文件 45 2010-09-14 23:09 数据结构(C语言版)课程设计\SPORT.dat
文件 1615 2010-09-15 23:35 数据结构(C语言版)课程设计\struct.h
文件 244224 2010-09-17 13:32 数据结构(C语言版)课程设计\课设报告.doc
目录 0 2010-09-17 13:21 数据结构(C语言版)课程设计\Debug
目录 0 2010-09-17 13:32 数据结构(C语言版)课程设计
----------- --------- ---------- ----- ----
2269173 26
- 上一篇:遗传算法求解中国旅行商问题C语言
- 下一篇:用C语言实现视频分割
相关资源
- 轴承数据库UG二次开发
- 学生社团管理系统数据结构课程设计
- C语言数据结构迷宫求解的源码
- 用C提取24bit bmp图像数据,以GRB888格式
- 用c++设计一个日期类Date,包括年、月
- c语言RSA算法 这是一个完整的rsa算法
- 严蔚敏《数据结构》的全部代码实现
- 哈夫曼树及其编码
- 发送tcp数据包实验设计
- 一元多项式的除法
- 数据结构课程设计-班级通讯录
- C++下操作access数据库
- 停车场管理问题 C++/C数据结构
- 数据挖掘FP树算法实现C++
- 数据结构作业 dijkstra算法应用 C++
- 基于STM32单片机的多路数据采集系统设
- mfc的odbc数据库连接方法
- c++ c 数据结构 课程设计 学生成绩管理
- 链表学生管理系统-数据结构
- VS2010 C++ ADO读取ACCESS 数据库
- 读取sgy卷头,道头及数据
- 解析ip数据包源程序
- c++代码解析IP数据包
- 数据结构C语言版综合实践集合运算
- 数据结构课程设计 带括号的算术表达
- C++从YUV420序列中获得指定一帧数据(
- C++ 停车场管理 数据结构 课程设计
- 数据结构:B-树源代码
- 职工管理系统数据结构)
- 人事管理系统(使用MFC单文档程序,
评论
共有 条评论