- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c菜单选择趣味程序
课程设计(论文)任务书
软件 学 院 软件+交通运输 专 业 2012-2 班
一、课程设计(论文)题目 菜单选择趣味程序
二、课程设计(论文)工作自2013 年 6 月17日起至 2013 年 6 月 23 日止
三、课程设计(论文) 地点: 创新大楼
四、课程设计(论文)内容要求:
1.本课程设计的目的
(1)熟练掌握C++语言的基本知识和技能;掌握面向对象程序设计的基本思路和方法;利用所学的基本知识和技能解决面向对象程序设计问题设计分为两步:首先设计一个含有多个菜单项的菜单演示程序,然后再为这些菜
(1)谭浩强. C++程序设计. 北京:清华大学出版社,2008
(2)/
(3)/
6)课程设计进度安排
内容 天数 地点
构思及收集资料 2 图书馆
编程设计与调试 5 实验室
撰写论文 3 图书馆、实验室
学生签名:
2013年 6月 17 日
课程设计(论文)评审意见
(1)完成原理分析(20分):优( )、良( )、中( )、一般( )、差( );
(2)设计分析 (20分):优( )、良( )、中( )、一般( )、差( );
(3)完成调试 (20分):优( )、良( )、中( )、一般( )、差( );
(4)翻译能力 (20分):优( )、良( )、中( )、一般( )、差( );
(5)回答问题 (20分):优( )、良( )、中( )、一般( )、差( );
(6)格式规范性及考勤是否降等级:是( )、否( )
评阅人: 职称:
2013 年 6 月 23 日
目录
第1章 系统概要 4
第2章 设计思路与算法 4
第3章 源程序代码 5
第4章 运行结果及分析 13
第5章 心得体会 16
参考文献 17
系统概要
(1)熟练掌握C++语言的基本知识和技能;掌握面向对象程序设计的基本思路和方法;利用所学的基本知识和技能解决面向对象程序设计问题输入1之间的任意一个数字,即可进入相应选择项。从假设可以根据d、或来决定求解方法。f(d0)
{//有两个不相等的实数解else if(d==0)
{//有两个相等的实数解 else
{//有两个不相等的虚数解 }
这里假设有人数为n个人的一个小m,从第一个人开1开始顺序报数,报到m时停止报数。报数m的人出列,然后从他原来所在1报数,报到m时停止报数并出列。如此下去,直至
2.设计方法
(1)设计一个SeqList类。
(2)在头文件cpph中声明类,并使用默认的内联函数方式定义它们。
(3)使用类的数组来求解。
(4)用Joseph()函数求解出圈,使用函数game()作为菜单项。
(5)在文件gamelcpp中实现Joseph()和game()函数。设计类
这里要求使用名字,而在名字的字符串中,可能存在空格。可以为类设计两个属性,一
在声明的类中,同时定义的成员函数就是默认的内联函数。另外,考虑到使用类的数组,输入1之间的任意一个数字,即可进入相应选择项。从
#includecpp2.h
void main()
{
handle_menu(); //调用菜单处理函数
}
void handle_menu(void)
{
for(; ;)
{
switch(menu_select())//调用菜单选择函数
{
case 1:
FindIt();//求解一元二次方程
break;
case 2:
game();//出圈游戏
break;
case 3:
cout\t再见!\n;
return;
}
}
}
int menu_select()
{
char s[2];
int cn;
cout\t1.解一元二次方程\n;
cout\t2.出圈游戏\n;
cout\t3.退出程序\n;
cout\t选择1-3:;
for(; ;)
{
gets(s);
cn=atoi(s); // 是为了使输入的字符串转变为数字 if(cn1||cn3)
文档评论(0)