优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

运动会分数统计程序设计与实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

摘  要  本文详细介绍了运动会分数统计程序的设计与实现,该程序具有运动会成绩的输入,统计与输出等功能。在课程设计中,程序设计语言采用Visual C++,程序运行平台为Windows 98/2000/XP。对于获得名次的同学在存储其成绩的时候采用了链表的结构,有利于数据的存储与查找。程序通过调试运行,实现了最初的设计目标,并且经过适当完善后,在实际中可以解决更多的问题。
 
关键词  运动会分数统计;程序设计;C++;
4.2 运行界面
      
                               图4.1  初始运行界面
最初的运行界面,如图4.1所示:要求分别输入学校总数,男子项目数,女子项目数 ,输入 4 ,3, 2,下面的那部分为操作目录 copyright think58

[资料来源:http://www.THINK58.com]

 
         图4.2  查找成功的界面
第一次输入项目编号:2,查找某个学校的某个项目的成绩,因为还没有输入数据,所以此处的显示“没有您要查找的记录”,如图4.2所示

think58 [资料来源:www.THINK58.com]

[资料来源:http://THINK58.com]

                    
                           图4.3 输入具体项目成绩的界面
开始输入成绩,具体的数据如图4.3所示 [来源:http://www.think58.com]

 
图4.4 查询输入成绩的界面
输入成绩后再次查询发现此次有成绩记录,并且和输入的数据一致。如图4.3和图4.4对比 think58好,好think58 [资料来源:THINK58.com]


 
                              图4.5 修改成绩的界面
此时执行修改学生的成绩记录,所有的基本信息都被要求重新输入,如图4.5所示 本文来自think58 [资料来源:THINK58.com]

 
        图4.6 再次查询成绩的界面
修改后再查询成绩记录,如图4.6所示,发现修改成功,以前的成绩记录被修改后的成绩记录所覆盖 think58 [来源:http://www.think58.com]

 
       图4.7 输出团体成绩的界面
此时执行编号为6的操作:查看某个学校的团体成绩。查询结果如图4.7所示
 
            图4.8  输入成绩并输出某项具体成绩的界面
再次执行编号为1的操作:输入成绩;输入的数据如图4.8所示:
然后再执行编号为5的操作:查看某个学校在某个项目上所取得的成绩及其相关
的基本信息。 [资料来源:http://think58.com]

 
                图4.9  删除成绩并查找的界面
执行编号为4的操作:删除某项成绩,删除后再次查找该项成绩记录,如图4.9所示发现删除的数据已经不存在,所以删除成功

copyright think58

[来源:http://www.think58.com]

[资料来源:http://think58.com]


参考文献
[1] 陈志泊,王春铃. 面向对象的程序设计语言——C++.北京:人民邮电出版社,2004,7
[2] Brian Overland著.董梁,李君成,李自更等译. C++语言命令详解. 北京:电子工业出版社,2000,3
[3] 郑阿奇,丁有和,郑进,周怡君. Visual C++实用教程.北京:电子工业出版社,
2005,6

[资料来源:www.THINK58.com]

 
附录1:结构化设计源程序清单 [来源:http://www.think58.com]

// 程序名称:yuidonghui.CPP
// 程序功能:采用链表的结构实现运动会上成绩的管理。
// 程序作者:林博
// 最后修改日期:2006-7-5
#include "stdafx.h"    
#include "iostream.h"
#include "iomanip.h"      头文件
#include "stdlib.h"

[资料来源:http://think58.com]

struct RE    //  成绩记录
{
 int iterm;   //项目编号
 int pos;     //名次
 int score;   //成绩
 int snum;    //学校编号
 char name[10];  //学生姓名
 RE *next;
};
RE sc[20]={0}; think58好,好think58 [来源:http://think58.com]


void insertlist(int iterm,int n);  // 添加成绩记录

copyright think58

[来源:http://www.think58.com]

[来源:http://think58.com]

RE *findlist(int snum,int fiterm);  //查找指定的学校的某项目成绩并返回该成绩所在节点的前一个节点的地址 think58好,好think58

[资料来源:www.THINK58.com]

RE *findend(int snum);    //查找并返回每个学校的最后一个数据节点的地址 copyright think58 [版权所有:http://think58.com]

void printlist1(int snum);  //输出每项具体的成绩  [来源:http://think58.com]

void printlist2(int snum,int m,int w);  //输出团体成绩 think58.com

[资料来源:http://think58.com]

void modlist(int snum,int miterm);  //修改成绩 本文来自think58

[版权所有:http://think58.com]

void deletelist(int snum,int diterm);  //删除成绩记录

copyright think58 [版权所有:http://think58.com]

[来源:http://www.think58.com]


void main()
{   
 int num,snum,iterm,fiterm,miterm,diterm;
 int w,m,n;
 RE *tem; think58 [资料来源:THINK58.com]

 cout<<"输入本次运动会参加的学校数 n"<<endl;
 cin>>n;
 cout<<"输入本次运动会的男子项目总数 m"<<endl;
 cin>>m;
 cout<<"输入本次运动会的女子项目总数 w"<<endl;
 cin>>w;
                                                             
think58.com

[资料来源:http://think58.com]