ImageVerifierCode 换一换
格式:DOCX , 页数:57 ,大小:70.64KB ,
资源ID:13062390      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13062390.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序设计课程设计报告_分数计算器Word文档下载推荐.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计课程设计报告_分数计算器Word文档下载推荐.docx

1、名:日期:C+语言课程设计简单计算器说明书目录一、设计目标2 二、设计图2 三、图解3 四、调试和测试4 五、分析及结论5 六、附录6 一、设计目标制作一个分数计算器,以完成分数之间,分数与整数之间的四则运算,以及求分数的指数。系统界面不做牵制要求。在进行运算后可以选择继续运算或者进行下一次新的运算,能实现返回功能。二、设计图1、总体设计图进入界面2、的详细数图间分间主分 菜单数四与则分运数算之的数则整运算开始运分数的指数main()while() start()case0安全退出退出case1fenshu()case2 case3js() zs()模块功能说明及调用关系说明:三、图解1、欢迎

2、使用简单计算器2、等待系统进入主菜单在此选择计算类型【选择代码,回车确定】1、为选择分数与分数之间的四则运算、2、为选择分数与整数之间的四则运算3、为分数的指数运算0、为安全退出程序3、选择分数与分数之间的四则运算分数与分数的加法如 :18/5+16/3=134/15 分数与分数的减法如:1/6-/2=-1/3 注:在此举例分数与分数的加法 、减法计算完成后,按y 或n,选择是否继续,y 则继续本类运算,n 为返回到主菜单,再次进行选择4、选择分数与整数之间的四则运算分数与整数的乘法如:1/2*2=1/1 分数与整数的加法如 :1/5+6=31/5 注:在此举例分数与整数的乘法 、加法计算完成

3、后,按y 或n,选择是否继续,y 则继续本类运算,n 为返回到主菜单,再次进行选择5、选择分数的指数运算如:1/3 的 2 次方等于 1/9 2/3 的 2 次方等于 4/9 计算完成后,按 y 或 n,选择是否继续,y 则继续本类运算,n 为返回到主菜单,再次进行选择至6、此安,全以退安出全退出。四、调试和测试、调试方法:首先打开 Microsoft Visual C+ 6.0 ,运行程序,出现错误修改再运行,直至运行结果 0 error ,0 warning 结束。接着进入程序界面,看程序能否实现所要求的各项功能,再作下一步的修改。2、调试时出现的问题及解决方案:1、当多次运行程序时,屏幕

4、被运行数据占满,显得很杂乱。解决方案:引用清屏函数。2、在进行运算时要实现反复运算得有返回功能,由于我们程序分支,不能正常的调用完毕后进入下一个循环,自动返回。直接在 switch 的 cash 语句中直接调用所需返回的函数。按 y 或 n,选择是否继续,y 则继续本类运算,n 为返回到主菜单, 再次进行选择3、在一次运算完毕后如何不返回继续作下一次的相同运算。作用循环语句,结果始终为真,结尾利用if 语句控制是否跳入上级菜单或者 continue。4、如何在欢迎界面停留时间。通过 for 循环,执行无条件的;的语句,通过执行次数控制程序在欢迎界面的停留时间。5、还有一些小错误,比如未声明就直

5、接使用变量、未对一些变量初始化、声明是空值函数却有返回值、缺少 、使用getch() , system(cls) 却缺少相应的头文件, 出现警告五、分析及结论在做这个课程设计报告之初是仿照以前的计算器,但是,由于程序行数做了要求,而且题目要求不一样,所以我就在仿照以前的计算器的同时,进一步完善其功能。该程序是我经过多次编写,修改,在不懂的问题上,与指导朋友刘华和刘洋 一起讨论,根据观察其他程序,通过菜单选择实现不同功能得到的启发,将自己所需实现的功能通过文字形式的菜单表现出来。 然后再菜单处进行选择计算类型,正常完成计算,返回和退出。我最满意的地方是“清屏”和“在界面上停留的时间”,总之这个程

6、序基本能符合我自己的要求。不足之处:1、代码重用;2、不能熟练的运用类;3、没有用到指针和数组,对数组和指针还不能很好的运用。心得体会:通过这次课程设计我对这学期所学的 C+语言的理论知识得到巩固,达到该设计的基本目的,也发现自己的不足之出,在以后的上机中应更加注意。同时体会到 C+语言具有的语句简洁, 使用灵活,执行效率高等特点。发现上机实训的重要作用,特别是对数组和循环有了深刻的理解。发现自己对指针还不能正确使用。通过实际操作,学会C+ 语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。深刻体会到“没有做不到的,只有想不到的”,“团结就是力量”,“

7、实践是检验真理的标准”,“不耻下问”的寓意。六、附录 附录源代码:#include #include / 数/ 学 函 数 的 定 义#include / 屏/ 幕 操 作 函 数stdlib.h / 库/ 函 数const int n=; using namespace std; int xz; class jsq public: jsq() jsq() menu(); / 菜 单fenshu(); /分数之间的运算js(); /整数与分数运算start(); /开始zs(); /分数的指数运算tc(); / 退 出fun(int t,int f);/约分函数private:int a,b,

8、c,d,i,r,t,t1,f,f1,x; char n,q;void cd()/进入界面 int i,j; coutendlendl;cout *欢迎使用分数计算器* | |* | | 重庆工商大学派斯学院 | | 计算机科学系 | | 制作人: 10 计本2 邓寅森 | | 2011年5 月 | | 正 ; for(i=0;in;i+); 在 进 入 系 统 , 请 稍 等 for(j=0;j=6;j+) cout.for(i=0; for(i=0;8*n;endsendsends; for(j=0;=50;=; jsq:menu() / 主菜单 do system(); / 清 屏cout * 简 单 计 算 器 * coutxz;while(xz3); /循环结束条件start()/自定义科学函数jsq js; js.menu();while(xz=1 & xz=3) switch(xz) case 1: js.fenshu(); break; case 2: js.js(); case 3: js.zs();是否继续进行运算(YN): /提示是否继续 if(getch()=n) js.menu(

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1