[计算机软件及应用]c语言课程设计实验报告—围甲比赛信息管理系统内容摘要:

int quantity。 /** 数量*/ struct level *next。 /** 指向下一结点的指针*/} LEVEL。 /** *结果统计信息链结点结构 */typedef struct result_node { char club_name[15]。 /** 俱乐部名称*/ int main_win_num。 /** 主将局胜局数*/ int quick_win_num。 /** 快棋局胜局数*/ int black_match_num。 /** 棋手执黑对局数*/ int black_win_num。 /** 黑胜局数*/ int white_match_num。 /** 棋手执白对局数*/ int white_win_num。 /** 白胜局数*/ struct result_node *next。 /** 指向下一结点的指针*/} RESULT_NODE。 /** *教练统计信息链结点结构 */typedef struct coach { char name[10]。 /** 教练名称*/ char club[15]。 /** 俱乐部名称*/ int allgame。 /** 带队局数*/ int wingame。 /** 胜局数*/ float alrate。 /** 带队胜率*/ struct coach *next。 /** 指向下一结点的指针*/} COACH。 /** *屏幕窗口信息链结点结点结构 */typedef struct layer_node { char LayerNo。 /** 弹出窗口层数*/ SMALL_RECT rcArea。 /** 弹出窗口区域坐标*/ CHAR_INFO *pContent。 /** 弹出窗口区域字符单元原信息存储缓冲区*/ char *pScrAtt。 /** 弹出窗口区域字符单元原属性值存储缓冲区*/ struct layer_node *next。 /** 指向下一结点的指针*/} LAYER_NODE。 /** *标签束结构 */typedef struct labe1_bundle { char **ppLabel。 /** 标签字符串数组首地址*/ COORD *pLoc。 /** 标签定位数组首地址*/ int num。 /** 标签个数*/} LABEL_BUNDLE。 /** *热区结构 */typedef struct hot_area { SMALL_RECT *pArea。 /** 热区定位数组首地址*/ char *pSort。 /** 热区类别(按键、文本框、选项框)数组首地址*/ char *pTag。 /** 热区序号数组首地址*/ int num。 /** 热区个数*/} HOT_AREA。 unsigned long num_written。 /* Win 7 中使用, 该变量用于某几个控制台输出函数 */LAYER_NODE *gp_top_layer = NULL。 /*弹出窗口信息链链头*/Club_Info *gp_head = NULL。 /*主链头指针*/char *gp_sys_name = 围甲比赛信息管理系统。 /*系统名称*/char *gp_club_info_filename =。 /*俱乐部基本信息数据文件*/char *gp_player_info_filename =。 /*棋手信息数据文件*/char *gp_game_info_filename =。 /*对局信息数据文件*/char *gp_result_code_filename =。 /*胜负代码数据文件*/char *gp_type_code_filename =。 /*局别代码数据文件*/char *gp_backup_filename=。 char *ga_main_menu[] = {文件(F), /*系统主菜单名*/ 数据维护(M), 数据查询(Q), 数据统计(S), 帮助(H) }。 char *ga_sub_menu[] = {[S] 数据保存, /*系统子菜单名*/ [B] 数据备份, [R] 数据恢复, [X] 退出 Alt+X, [D] 俱乐部信息, [P] 棋手相关信息, [C] 对局信息, [S] 胜负场代码, [T] 棋局类别代码, , [D] 俱乐部信息, [P] 棋手相关信息, [C] 对局信息, [F] 俱乐部排位状况, [T] 棋手排位情况, [C] 各段人数统计, [U] 主将战况, [I] 教练の成果, [T] 帮助主题, , [A] 关于... }。 int ga_sub_menu_count[] = {4, 3, 6, 5, 3}。 /*各主菜单项下子菜单的个数*/int gi_sel_menu = 1。 /*被选中的主菜单项号,初始为1*/int gi_sel_sub_menu = 0。 /*被选中的子菜单项号,初始为0,表示未选中*/CHAR_INFO *gp_buff_menubar_info = NULL。 /*存放菜单条屏幕区字符信息的缓冲区*/CHAR_INFO *gp_buff_stateBar_info = NULL。 /*存放状态条屏幕区字符信息的缓冲区*/char *gp_scr_att = NULL。 /*存放屏幕上字符单元属性值的缓冲区*/char *gp_result_code = NULL。 /*存放胜负代码表的数据缓冲区*/char *gp_type_code = NULL。 /*存放棋局类别代码表的数据缓冲区*/char gc_sys_state = 39。 \039。 /*用来保存系统状态的字符*/unsigned long gul_result_code_len = 0。 /*胜负代码表长度*/unsigned long gul_type_code_len = 0。 /*棋局类别代码表长度*/HANDLE gh_std_out。 /*标准输出设备句柄*/HANDLE gh_std_in。 /*标准输入设备句柄*/int LoadCode(char *filename, char **ppbuffer)。 /*代码表加载*/int CreatList(Club_Info **pphead)。 /*数据链表初始化*/void InitInterface(void)。 void Scene(void)。 /*系统界面初始化*/void ClearScreen(void)。 /*清屏*/void ShowMenu(void)。 /*显示菜单栏*/void PopMenu(int num)。 /*显示下拉菜单*/void PopPrompt(int num)。 /*显示弹出窗口*/void PopUp(SMALL_RECT *, WORD, LABEL_BUNDLE *, HOT_AREA *)。 /*弹出窗口屏幕信息维护*/void PopOff(void)。 /*关闭顶层弹出窗口*/void DrawBox(SMALL_RECT *parea)。 /*绘制边框*/void LocSubMenu(int num, SMALL_RECT *parea)。 /*主菜单下拉菜单定位*/void ShowState(void)。 /*显示状态栏*/void TagMainMenu(int num)。 /*标记被选中的主菜单项*/void TagSubMenu(int num)。 /*标记被选中的子菜单项*/int DealConInput(HOT_AREA *phot_area, int *pihot_num)。 /*控制台输入处理*/void SetHotPoint(HOT_AREA *phot_area, int hot_num)。 /*设置热区*/void RunSys(Club_Info **pphd)。 /*系统功能模块的选择和运行*/BOOL ExeFunction(int main_menu_num, int sub_menu_num)。 /*功能模块的调用*/void CloseSys(Club_Info *phd)。 /*退出系统*/BOOL LoadData(void)。 /*数据加载*/BOOL SaveData(void)。 /*保存数据*/BOOL BackupData(void)。 /*备份数据*/BOOL RestoreData(void)。 /*恢复数据*/BOOL ExitSys(void)。 /*退出系统*/BOOL HelpTopic(void)。 /*帮助主体*/BOOL AboutSystem(void)。 /*关于系统*/BOOL MaintainResultCode(void)。 /*维护胜负代码*/BOOL MaintainTypeCode(void)。 /*维护棋局类别代码*/BOOL MaintainClubInfo(void)。 /*维护俱乐部信息*/BOOL MaintainPlayerInfo(void)。 /*维护棋手基本信息*/BOOL MaintainGameInfo(void)。 /*维护对局缴费信息*/BOOL QueryResultCode(void)。 /*查询胜负代码*/BOOL QueryTypeCode(void)。 /*查询棋局类别代码*/BOOL QueryClubInfo(void)。 /*查询俱乐部信息*/BOOL QueryPlayerInfo(void)。 /*查询棋手基本信息*/BOOL QueryGameInfo(void)。 /*查询对局信息*/BOOL StatScore(void)。 /*俱乐部信息统计*/BOOL StatMaster(void)。 /*棋手信息统计*/BOOL StatLevel(vo。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。