菜单设计C++报告.doc
《菜单设计C++报告.doc》由会员分享,可在线阅读,更多相关《菜单设计C++报告.doc(7页珍藏版)》请在沃文网上搜索。
1、C+程序设计(1). 实习题目 菜单是应用程序的界面,通过控制语句改变程序执行的顺序,设计菜单是程序设计的基础。本设计分两步:第一步:设计一个菜单程序。1 菜单内容:程序运行后,给出3个菜单项的内容和输入提示,如下:1) 利用克莱姆法则求解线性方程组2) 统计一篇英文文章的单词数3) 退出程序第二步:为上述菜单项配上相应的功能。(2). 设计思想 菜单是该程序的整体框架,主要通过使用控制语句用来改变程序执行的顺序,即根据用户选择的不同功能来调用不同的实现函数。如果输入1,进行克莱姆法则求解线性方程组。输入2,统计一篇英文文章的单词数。输入3,退出整个程序。在cpp文件所在的文件夹内建立一个名为
2、1.txt的文本文档,把要统计的单词个数的文章放入其中。(3). 程序代码#include#include #include#include#define N 500#define ERROR cout您输入的指令错误,请重新输入!endl/声明全局变量#include#include using namespace std;void nemu(); /菜单选择函数void gramer();void show_text();int main()int a,t=1; while(t)nemu();couta;switch(a)case 1: cout1.利用克莱姆法则求解线性方程组endl;
3、gramer ();break; case 2: cout2.统计一篇英文文章的单词数endl; show_text();break; case 3:coutt欢迎下次继续使用,再见! n; t=0;break; return 0;void nemu() /菜单选择函数 coutttt* n; coutttt1利用克莱姆法则求解线性方程组 n; coutttt n; coutttt2 统计一篇英文文章的单词数 n; coutttt n; coutttt3 结束程序运行 n; coutttt n; coutttt* n;/利用克莱姆法则求解线性方程组double aNN;/声明系数矩阵 doub
4、le cNN;/声明临时系数矩阵 double KN;/声明行列式判别式分子 double bN;/声明常数列向量 double xN;/声明线性方程组的解 void gramer() int i,p,n,j,w; char ch; double D;/系数矩阵判别式 /判断是否为齐次线性方程 A:coutch; if (ch!=y)&(ch!=Y)&(ch!=n)&(ch!=N) ERROR; goto A; /取系数矩阵并计算 cout注明:该线性方程组的未知数个数与方程组数相同,即系数矩阵为m*m,增广矩阵为m*n其中(n=m+1)endl; cout请输入系数矩阵的阶数:n; cout
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 菜单 设计 C+ 报告