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

上传人:大米 文档编号:496152140 上传时间:2023-12-13 格式:DOC 页数:9 大小:73.50KB
返回 下载 相关 举报
c语言程序设计~用高级语言实现篮球联赛个人技术数据处理系统_第1页
第1页 / 共9页
c语言程序设计~用高级语言实现篮球联赛个人技术数据处理系统_第2页
第2页 / 共9页
c语言程序设计~用高级语言实现篮球联赛个人技术数据处理系统_第3页
第3页 / 共9页
c语言程序设计~用高级语言实现篮球联赛个人技术数据处理系统_第4页
第4页 / 共9页
c语言程序设计~用高级语言实现篮球联赛个人技术数据处理系统_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《c语言程序设计~用高级语言实现篮球联赛个人技术数据处理系统》由会员分享,可在线阅读,更多相关《c语言程序设计~用高级语言实现篮球联赛个人技术数据处理系统(9页珍藏版)》请在金锄头文库上搜索。

1、题目:篮球赛个人技术统计系统设某篮球联赛要统计 20名著名球员个人技术数据。要求用高级语言实现篮球联赛个人技术 数据处理系统。该系统在磁盘上存储如下信息:1。每场球赛的个人技术数据。一场球一个人的技术数据包括:姓名,所属球队,三分球个 数,篮板球个数,扣篮成功次数,抢断次数,得分,比赛日期。2。个人技术数据汇总表。表中反映了每个人的技术数据的累计结果。表羡为:姓名,三分 球总数,篮板球总数,扣篮成功总次数,抢断总次数,得分总数,比赛场数。本系统功能如下:1。 创建存储每常球赛个人技术数据的存储系统(第一次输入个人技术数据时),然后自动创 建存储个人技术数据汇总表的存储系统。2。每场比赛后,添加

2、个人技术数据,然后自动修改个人技术数据汇总表3。能输出当前的个人技术数据汇总表4。能输出指定技术项目平均每场数据较高的前三名运动员的姓名,所在队名和平均每场的 单项数据。程序:/* Basketball Statistic Information System* Write By: Yan Yi Ling;* Date: 2008-09-10*/ #define MAX PLAYER 100 #defi ne P3 0 #defi ne SD 1 #defi ne RB 2 #defi ne CT 3 #defi ne CO 4 #defi ne MAX_TOP 3#defi ne false

3、 0 #defi ne true 1struct basketballchar n ame20; /* char team20; /* short poin t_3; short rebo und; short sd;/*/*/*/*players n ame */ players team */ three poin ter */ rebo und */slam dunk */cut */short cut;short course; char date11; /*playerMAX_PLAYER;substr(char *p_from, char *p_to, int p_start, i

4、nt p_le n) int in dex = 0, stop = p_start + p_le n; while(p_start stop) p_toi ndex+ = p_fromp_start+;/*couese */race date */p_toi ndex = 0:str2i nt(char show tab in the scree np_str) int res = 0, in dex, le n;for(i ndex = 0, le n = strle n( p_str); in dex len; in dex+) if(P_stri ndex 9 ) continue;re

5、s = res * 10 + (in t)p_stri ndex - 48;return res;split(char *p_str, char p_chr) int in dex;for(i ndex = 0; p_stri ndex != p_chr & p_stri ndex != 0; +in dex) /* do nothing here */retur n in dex;#i nclude stdio.h#i nclude con io.hshort player_le n = 0; /* how many players in the system curre nt */ mai

6、n ()short op_type, op_skill;char tmp20;loadl nfo();while(1) showMe nu();scan f(%d , &o p_type);switch(op_type) case 1:in putPlayerl nfo();break;case 2:prin tf(Please in put players n ame:);scan f(%s, tmp);displayPlayerl nfo(tmp);break;case 3:displayPlayerl nfo();break;case 4:prin tf(Please in put pl

7、ayers n ame:);scan f(%s, tmp);displayPlayerC oun t(tmp);break;case 5:printf(%d = three pointn, P3);prin tf(%d = slam dun k n, SD);printf(%d = reboundn, RB);prin tf(%d = cutn, CT);prin tf(%d = coursen, CO);puts(Please choose one of the skill you want to order:); scan f(%d, &op_skill);displayTop lnfo(

8、 op_skill);break;case 6:puts(Tha nk you to use this syste m!);puts(Bye!);return;default:puts(I nput error! You must in put nu mber betwee n 1 and 5!); break;prin tf(E nter to continue!);getchar();getchar();puts(nnnnnnnnnnnnnnnn ”);/* show menu and retur n users operatio n*/ int showMenu() showTab(3)

9、; puts(Basketball Statistic In formati on System);showTab(7);puts(Write By: Yan Yi Li ng);puts(1: In put player in formati on ”);puts(2: Display player in formati on ”);puts(3: Display all of the player in formati on ”); puts(4: Display players count in formati on ”); printf(5: Display TOP %d inform

10、aionn, MAX_TOP); puts(6: Exitn ”);prin tf(Choose one of the function you wan t:); * param p_tab: show many tab will print to the scree n*/showTab(i nt p_tab) short in dex;for(i ndex = 0; in dex p_tab; +in dex) prin tf(t);/*/ displayPlayerI nfo(char *p_n ame) short in dex, flag = false;prin tf(There

11、are %d records in the system.n, player_le n); puts(NametTeamtDatet3 Poi ntertSlam Du nktRebou ndtCuttCourset);for(i ndex = 0; in dex = MAX_PLAYER) puts(Too many in formatio n!); return;prin tf(Please in put players n ame:); sca nf(%s, playerplayer_le n. name);prin tf(Please in put players team:); sc

12、a nf(%s, playerplayer_le n.team);prin tf(Please in put race date(YYYY-MM-DD):); sca nf(%s, playerplayer_le n.date);getchar(); / display players in formai on accord ing to players n ame forcus en ter */prin tf(How many three poin ter did he/she got:); scan f(%d, & playerplayer_le n.poi nt_3);prin tf(

13、How many rebo und did he/she got:); sca nf(%d, &playerplayer_le n.rebo un d);prin tf(How many slam dunk did he/she got:); scan f(%d, & playerplayer_le n .sd);prin tf(How many cut did he/she got:); scan f(%d, & playerplayer_le n.cut);prin tf(How many course did he/she got:); sca nf(%d, &playerplayer_

14、le n.course); +player_le n;if( save lnfo()puts(save in formati on success!);if( !strcmp(p_ name, player in dex. name) | = p_n ame)flag = true;player in dex. name.playeri ndex.team,prin tf(%st%st%stt,player in dex.date);prin tf(%dt%dtt%dt%dt%dnn,playeri ndex.poi nt_3,player in dex.sd,playeri ndex.rebo und, playeri ndex.cut, playeri ndex.course);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号