资源简介
基于数据结构与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语言实现视频分割
相关资源
- GD32通过规则组寄存器 DMA获取多组AD
- 利用C++哈希表的方法实现电话号码查
- 学校超市选址问题(数据结构C语言版
- 数据结构,迷宫问题C语言版源代码
- DSDEMO-C演示(数据结构C语言版 严蔚敏
- Wi-Fi IoT智能家居套件-Hi3861(原理图
- 国产车规级芯片KF32A152数据手册V2.5
- 基础qt数据库读取和显示
- Qt查询SQLite数据库
- 使用QWT库实现接收串口数据,并根据
- STM32 LIN通信数据发送实现 测试通过
- MPU6050读取原始加速度、角速度及温度
- 数据结构 图的遍历源代码
- 数据结构实验源代码集
- 实验报告:数据结构长整数四则运算
- 宠物管理系统课程设计(源码+数据库
- 数据结构教程李春葆第五版书中例题
- 计算机数据采集卡编程
- c++ 定时关机程序源码
- VC操作SQLSERVER数据库
- c 操作sqlite数据库.cpp
- 吕鑫vc6c++数据结构视频源码
- 数据结构教程李春葆第五版课后答案
- 李春葆课后习题答案(数据结构教材
- 简单职工管理系统(控制台源码+txt数
- 数据结构1800题 题+答案(全)
- 数据结构(C语言版)ppt课件,清华,
- c++常用游戏算法及数据结构设计
- 数据结构超全面复习导图
- 串口数据采集及显示
评论
共有 条评论