程序设计工程训练报告运动会分数统计系统课程名称C语言程序设计工程训练姓名院(系)信息科学与技术学院专业班级学号指导教师教务处制1目录1需求分析12系统总框图和功能模块说明221系统总框图222功能模块说明23系统设计331主要结构体332主要功能函数333关键函数的流程图44系统调试45总结76源程序清单711需求分析1问题描述运动会分数统计参加运动会有N个学校,学校编号为1N。比赛分成M个男子项目,和W个女子项目。项目编号为男子1~M,女子M1~MW。不同的项目取前五名或前三名积分;取前五名的积分分别为7、5、3、2、1,前三名的积分分别为5、3、2;哪些项目取前五名或前三名由使用者设定。(M开始界面,分别输入3、7、3输入1后显示5输入2后显示输入3后显示输入4后显示输入5后显示6输入6后显示输入7后显示输入8后显示7输入9退出5总结本次课程设计检验了我的实践能力,感觉自己还有许多东西要学习,并不仅限于课本上的知识,实践才是真理,在学习中实践,实践中去学习。学习的路很长。再有要多问,几个人共同讨论会有意想不到的效果6源程序清单INCLUDEINCLUDEINTA,B,C,D,I,JSTRUCTNODE{INTNUM}STRUCTNODEF22VOIDEXIT0{FILEFPINTKALPIFFPFOPEN“E\\SORETXT“,“W“NULL{PRINTF“CREATERROR\N“PRINTF“1TRYAGAIN\N“PRINTF“2TUICHU\N“PRINTF“3RETURNMENU\N“//回到主菜单//8ALJSCANF“D“,IFK1GOTOALPELSEIFK2EXIT0ELSEIFK3RETURNELSE{PRINTF“输入错误,请重新输入“GOTOALJ}}PRINTFFP,“\N\N“FPRINTFFP,“运动会分数统计表\N\N\N“PRINTFFP,“项目代号“FORI1ICD||ABA||AE3AFAF2ELSEAFG}}ELSEIFAC5{PRINTF“请按照第一、第二、第三、第四、第五的名次依次输入获胜学校代号“AF7FORI0IA||AE3AFAF2ELSEAFG}}12ELSEGOTOALPRINTF“输入完成\N“}/学校成绩/VOIDEACH{PRINTF“\N学校代号团体总成绩\N“FORI1I9PRINTF“D“,IELSEPRINTF“5D“,I}PRINTF“\N学校代号\N“FORI1I9PRINTF“6D“,FIBNUMELSEPRINTF“7D“,FIBNUM}PRINTF“\N“}}/按学校总分排序输出/VOIDZONGFEN{STRUCTNOD13{INTKEINTNUM}INTHASTRUCTNODDEDESTRUCTNODMALLOCSIZEOFSTRUCTNODA1PRINTF“\N学校代号团体总成绩\N“FORI1IDEINUM{HADEBKEDEBKEDEIKEDEIKEHAHADEBNUMDEBNUMDEINUMDEINUMHA}}}FORI1IDEINUM{HADEBKEDEBKEDEIKEDEIKEHAHADEBNUMDEBNUMDEINUMDEINUMHA}}}FORI1IDEINUM{HADEBKEDEBKEDEIKEDEIKEHAHADEBNUMDEBNUMDEINUMDEINUMHA}}}FORI1IA||DRCD||DTCD||GE0I{FORB1B20{IFA20{PRINTF“\N参赛学校个数不能大于20\N\N“PRINTF“共有多少个学校参赛“SCANF“D“,}}PRINTF“有几个男子组“SCANF“D“,PRINTF“有几个女子组“SCANF“D“,FORI0I8CHOOSCHOOSEGCHOOSPRINTF“\N“CHOOSCHOOSE}}18程序设计工程训练成绩评定标准表明细项目评分等级(含系数)评分分值实际得分考勤A(1)B(08)C05D0010工程项目规范A(1)B(08)C05D0210工程训练报告A(1)B(08)C05D0230设计作品质量A(1)B(08)C05D0245材料收集情况A(1)B(08)C05D025综合评分优90100良8089中7079合格6069不合格059该生成绩为,指导老师(签名)评定日期年月日
展开阅读全文