文档介绍:计算机软件技术基础(VC)课程设计报告—、题目:歌唱比赛排名程序(编号是3)二、设计思路1、 总体设计1) 分析程序的功能:根据选手出场顺序输入得分,通过程序的处理,输出选手的排名。2) 系统总体结构:该程序由一个主函数和两个分函数构成,分函数分别为lcyl和lcy2,函数lcyl是方案1输入输出,函数lcy2是方案2的输入和输出。2、 各功能模块的设计:(1) •主菜单的输出主要运用了if的多分支结构。(2) •数据的输入主要是用了for循环和数组的内容。(3) .具体方案内部,用了for循环、数组的排列,最终通过数组输出。3、 设计中的主要闲难及解决方案在这部分论述设计中遇到的主耍困难及解决方案。1) 使用函数调用,结构较难构造。解决:认真分析构思结构,在清晰的模块下进行编写,最后由部分整合成整体。2) 基础知识不牢固导致大量错误并难以修改。解决:重新翻书,以及请教其他成绩优秀的的同学,多交流。4、 你所设计的程序最终完成的功能1) 说明你编制的程序能完成的功能运用此程序可输入选手成绩,输出选手排名。2) 准备的测试数据及运行结果选手序号:1,2,3,4,5,6,7选手得分:95,93,94,97,93,95,96排名后,方案①输出名次为:3,5,4,1,5,3,2;方案②输岀名次为:3,6,5,1,6,3,2。三、程序清单Ismain,cpp文件清单#include<>constN=100;voidlcyl(intn);voidlcy2(intn);voidmain()intnumber,n;while(5){cout<<,/cout<<"cin»n;‘‘//>*%^>]1■^T> ^T% ^T% xT%xT% ・.、・.、・.、^T% ^T% \.^k1|1|1请输入人数:〃;COUt<<,Z歌唱比赛排名程序"«endl;cout<<,z****************匸菜单******************〃〈〈endl;cout<<"********〃«endl;cout<〈"**—**z/«endl;cout«"****"<<endl;COUt<<,Z******〃〈<endl;cout<<,z****************************************〃〈〈end1;cout«/z请输入代码进行选择:";cin»number;if(number==3)break;elseif(number==2)lcy2(n);elseif(number==l)lcyl(n);elseif(rmmber==0)COUt<</Zelsecout<<z,,z«endl;cout«"cin>>number;if(numbered)请返冋上一层进入主菜单选择方案进行输入:z/«endl;输入错误,请重新输入!是否退出程序?退出输入4/继续输入5:〃;break;}}2、#include<>constN=100;voidlcyl(intn){inta[N],p[N],t,i,j,m,c;cout<<"COUt«,Zcout«z,>1^ >1^ >1^ >1^ >1^ >1^ >1^ >1^ yJ] •|1|1请输入