资源简介

基于数据结构与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


评论

共有 条评论