文档详情

C语言课设之校级运动会管理系统.doc

发布:2021-08-23约8.72千字共19页下载文档
文本预览下载声明
C语言课设之校级运动会管理系统 C语言课设之校级运动会管理系统 PAGE PAGE17 C语言课设之校级运动会管理系统 PAGE . C程序设计实习报告 校际运动会管理系统 一、题目要求 (1)信息初始化 输入:N─参赛学校总数, M─男子竞赛项目数, W─女子竞赛项目数; 各项目名次取法有以下几种: 错误!未找到引用源。 取前5名:第一名得分 7,第二名得分 5,第三名得分 3,第四名得 2,第五名得分1; 取前3名:第一名得分5,第二名得分3,第三名得分2; ③用户自定义:各名次权值由用户指定。 2)提示用户填写竞赛结果,输入各项目获奖运动员信息。 3)所有信息记录达成后,用户可以盘问各个学校的竞赛成绩,生成集体总分报表,察看参赛学校信息和竞赛项目信息等。 .整体设计 解析整个系统,依照以上的需求解析及题目要求,可将整个系统的设计分为以下五个模块:信 息输入、录入竞赛结果、盘问信息、退出 . 1.总的模块图 Saveathele()保存运动员信 Information Saveschool()保存学校信息 Saveprogram()保存项目信息 Savescore()竞赛结果录入 Main Ttzf() 盘问集体总分 . Search() Csxx()盘问参赛学校信息 Bsxm()盘问集体总分 Exit(0) 图1整体模块图 三、详细设计 1.主函数 主函数一般设计的较为简洁,只供应输入、功能办理和输出部分的函数调用。其中各功能模块用菜单方式选择。别的菜单部分也可以写成函数。 [流程图] 显示一系列功能选项 N 输入n,判断n是否是1- 4 Y 依照n的值调用各功能模块函数 图2 主函数流程图 [程序] voidmain() { menu(); } 第一 页 voidmenu() { intn,w1; do { puts(\t\t***^__^Welcometoloadsportssystem!^__^***\n);puts(\t\t************************MENU*************************\n);puts(\t\t********1.Entertheinformation**************\n); 竞赛结果录入 **************\n); **************\n); **************\n); puts(\t\t******************************************************\n);printf(Choiceyournumber(1-4):[]\b\b);scanf(%d,n); if(n1||n4) { w1=1; getchar(); } elsew1=0; } while(w1==1); switch(n) {case1:Information();break;// 输入信息 case2:savescore();break;// 竞赛结果录入 case3:Search();break;// 盘问模块 case4:exit(0); } } 2. 各功能模块设计 (1)信息输入模块 一是参赛学校信息,二是参赛运动员信息,三是竞赛项目信息 ,分别输入并保存 信息输入 读入、显示参赛学校 读入、显示运动员 读入竞赛项目 图3 信息输入模块流程图 第二 页 voidInformation() { intn,w; do{ puts(\n\n\n); puts(\t\t***^__^ Welcometoload 信息录入system! ^__^***\n); puts(\t\t*************************MENU*************************\n);puts(\t\t********1.saveathlete**********\n);puts(\t\t********2.saveschool**********\n);puts(\t\t********3.saveprogram()**********\n); **********\n); puts(\t\t***************************************\n); printf(Choicyournumber(1-4):[]\b\b); scanf(%d,n); if(n1||n4) { w=1; getchar(); } elsew=0; } while(w==1); switch(n) { case1:saveathlete();break;// 保存运动员信息子函数 case2:saveschool();break;// 保存学校信息子函数 case3:savep
显示全部
相似文档