欢迎来到天天文库
浏览记录
ID:12484217
大小:182.00 KB
页数:18页
时间:2018-07-17
《c++课程设计--设计菜单选择程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《C++语言程序设计》课程设计设计菜单选择程序报告1一、实习题目:设计菜单选择程序二、设计思想: 1、实现循环和功能选择:编写一个菜单函数menu(),用whlie循环控制菜单的重复选择,用switch语句对应用户的选择,并且实现相应的功能。2、设计各个选择的功能:对于选择1,运用克莱姆法则求解线性方程组,用了多个循环和if判断语句,其中两个函数调用,其主要功能是求解行列式的数值;选择二,统计一篇英语文章的单词数,使用了函数getchar()和gets(str),用于输入英文文章。三、程序代码:#include#includeusingnamespac
2、estd;#defineN10000voidmenu();//菜单选项函数voidequation();//求线性方程组voidenglish();//统计英文文章的单词数///////////////主函数的执行///////////////intmain(){inta,t=1;while(t){menu();cout<<"请选择1-3:";cin>>a;cout<3、/////////voidmenu(){cout<<"ttt-----------菜单选择------------"<4、doublex[N];intterm(intn,intk[]){intp,q,t=1;for(p=1;pk[p])t=-t;for(p=0;p5、j1;if(n==2)d+=term(n,k);for(j2=0;j26、ntinue;if(j4==j1)continue;if(j4==j2)continue;if(j4==j3)continue;if(a[4][j4]==0)continue;k[4]=j4;if(n==5)d+=term(n,k);for(j5=0;j57、nti,j,n,d;charch;A:cout<<"请输入线性方程组的未知数个数(n<=6)n=";cin>>n;cout<<"请输入线性方程组的增广矩阵(即未知数的系数与常数项组合成的矩阵,为n*(n+1)阶矩阵):"<>a[i][j];}cin>>b[i];}d=det(n);for(j=0;j
3、/////////voidmenu(){cout<<"ttt-----------菜单选择------------"<4、doublex[N];intterm(intn,intk[]){intp,q,t=1;for(p=1;pk[p])t=-t;for(p=0;p5、j1;if(n==2)d+=term(n,k);for(j2=0;j26、ntinue;if(j4==j1)continue;if(j4==j2)continue;if(j4==j3)continue;if(a[4][j4]==0)continue;k[4]=j4;if(n==5)d+=term(n,k);for(j5=0;j57、nti,j,n,d;charch;A:cout<<"请输入线性方程组的未知数个数(n<=6)n=";cin>>n;cout<<"请输入线性方程组的增广矩阵(即未知数的系数与常数项组合成的矩阵,为n*(n+1)阶矩阵):"<>a[i][j];}cin>>b[i];}d=det(n);for(j=0;j
4、doublex[N];intterm(intn,intk[]){intp,q,t=1;for(p=1;pk[p])t=-t;for(p=0;p5、j1;if(n==2)d+=term(n,k);for(j2=0;j26、ntinue;if(j4==j1)continue;if(j4==j2)continue;if(j4==j3)continue;if(a[4][j4]==0)continue;k[4]=j4;if(n==5)d+=term(n,k);for(j5=0;j57、nti,j,n,d;charch;A:cout<<"请输入线性方程组的未知数个数(n<=6)n=";cin>>n;cout<<"请输入线性方程组的增广矩阵(即未知数的系数与常数项组合成的矩阵,为n*(n+1)阶矩阵):"<>a[i][j];}cin>>b[i];}d=det(n);for(j=0;j
5、j1;if(n==2)d+=term(n,k);for(j2=0;j26、ntinue;if(j4==j1)continue;if(j4==j2)continue;if(j4==j3)continue;if(a[4][j4]==0)continue;k[4]=j4;if(n==5)d+=term(n,k);for(j5=0;j57、nti,j,n,d;charch;A:cout<<"请输入线性方程组的未知数个数(n<=6)n=";cin>>n;cout<<"请输入线性方程组的增广矩阵(即未知数的系数与常数项组合成的矩阵,为n*(n+1)阶矩阵):"<>a[i][j];}cin>>b[i];}d=det(n);for(j=0;j
6、ntinue;if(j4==j1)continue;if(j4==j2)continue;if(j4==j3)continue;if(a[4][j4]==0)continue;k[4]=j4;if(n==5)d+=term(n,k);for(j5=0;j57、nti,j,n,d;charch;A:cout<<"请输入线性方程组的未知数个数(n<=6)n=";cin>>n;cout<<"请输入线性方程组的增广矩阵(即未知数的系数与常数项组合成的矩阵,为n*(n+1)阶矩阵):"<>a[i][j];}cin>>b[i];}d=det(n);for(j=0;j
7、nti,j,n,d;charch;A:cout<<"请输入线性方程组的未知数个数(n<=6)n=";cin>>n;cout<<"请输入线性方程组的增广矩阵(即未知数的系数与常数项组合成的矩阵,为n*(n+1)阶矩阵):"<>a[i][j];}cin>>b[i];}d=det(n);for(j=0;j
此文档下载收益归作者所有