c语言数据处理程序设计系统,c语言程序设计用高级语言实现篮球联赛个人技术数据处理系统.doc...

这是一个使用C语言编写的篮球联赛个人技术数据处理系统,系统能够存储每场比赛球员的技术数据,并进行汇总。功能包括创建存储系统、添加个人技术数据、更新汇总表、输出汇总表以及输出各项平均数据前三名的球员信息。程序结构清晰,包含了数据结构和文件操作等核心功能。
摘要由CSDN通过智能技术生成

c语言程序设计用高级语言实现篮球联赛个人技术数据处理系统

题目:篮球赛个人技术统计系统

设某篮球联赛要统计20名著名球员个人技术数据。要求用高级语言实现篮球联赛个人技术数据处理系统。该系统在磁盘上存储如下信息:

1。每场球赛的个人技术数据。一场球一个人的技术数据包括:姓名,所属球队,三分球个数,篮板球个数,扣篮成功次数,抢断次数,得分,比赛日期。

2。个人技术数据汇总表。表中反映了每个人的技术数据的累计结果。表羡为:姓名,三分球总数,篮板球总数,扣篮成功总次数,抢断总次数,得分总数,比赛场数。

本系统功能如下:

1。创建存储每常球赛个人技术数据的存储系统(第一次输入个人技术数据时),然后自动创建存储个人技术数据汇总表的存储系统。

2。每场比赛后,添加个人技术数据,然后自动修改个人技术数据汇总表

3。能输出当前的个人技术数据汇总表

4。能输出指定技术项目平均每场数据较高的前三名运动员的姓名,所在队名和平均每场的单项数据。

程序:

/**

* Basketball Statistic Information System

* Write By: Yan Yi Ling;

* Date: 2008-09-10

*/

#define MAX_PLAYER 100

#define P3 0

#define SD 1

#define RB 2

#define CT 3

#define CO 4

#define MAX_TOP 3

#define false 0

#define true 1

struct basketball{

char name[20]; /* player's name */

char team[20]; /* player's team */

short point_3; /* three pointer */

short rebound; /* rebound */

short sd; /* slam dunk */

short cut; /* cut */

short course; /* couese */

char date[11]; /* race date */

}player[MAX_PLAYER];

substr(char *p_from, char *p_to, int p_start, int p_len) {

int index = 0, stop = p_start + p_len;

while(p_start < stop) {

p_to[index++] = p_from[p_start++];

}

p_to[index] = '\0';

}

str2int(char *p_str) {

int res = 0, index, len;

for(index = 0, len = strlen(p_str); index < len; index++) {

if(p_str[index] < '0' || p_str[index] > '9' ) continue;

res = res * 10 + (int)p_str[index] - 48;

}

return res;

}

split(char *p_str, char p_chr) {

int index;

for(index = 0; p_str[index] != p_chr && p_str[index] != '\0'; ++index) {

/* do nothing here */

}

return index;

}

#include "stdio.h"

#include "conio.h"

short player_len = 0; /* how many players in the system current */

main()

{

short op_type, op_skill;

char tmp[20];

loadInfo();

while(1) {

showMenu();

scanf("%d" , &op_type);

switch(op_type) {

case 1:

inputPlayerInfo();

break;

case 2:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值