- 610
- 0
- 约1.29万字
- 约 20页
- 2016-08-17 发布于贵州
- 举报
《C语言程设计》课程设计报告-分数计算器
《C++语言程序设计》课程设计报告
姓 名:
指 导
学 号:
班 级:10计本2班
日 期:2011年05月20日
计算机科学与技术系课程设计评分表
课程名称: 面向对象程序设计 分数计算器
项 目 评 价 设计方案的合理性与创造性 设计与调试结果 设计说明书的质量 功能完善度 综合成绩
学 号 班 级 姓 名 综合成绩
教师签名:
日 期:
C++语言课程设计——简单计算器
说明书
目 录
一、设计目标 2
二、设计图 2
三、图解 4
四、调试和测试 9
五、分析及结论 10
六、附录 12
一、设计目标
制作一个分数计算器,以完成分数之间,分数与整数之间的四则运算,以及求分数的指数。系统界面不做牵制要求。在进行运算后可以选择继续运算或者进行下一次新的运算,能实现返回功能。
二、设计图
1、总体设计图
2、详细图
模块功能说明及调用关系说明:
三、图解
欢迎使用简单计算器
等待系统进入主菜单
在此选择计算类型【选择代码,回车确定】
1、为选择分数与分数之间的四则运算、
2、为选择分数与整数之间的四则运算
3、为分数的指数运算
0、为安全退出程序
选择分数与分数之间的四则运算
分数与分数的加法 如:18/5+16/3=134/15
分数与分数的减法 如:1/6-/2=-1/3
注:在此举例分数与分数的加法 、减法
计算完成后,按y或n,选择是否继续,y则继续本类运算,n为返回到主菜单,再次进行选择
选择分数与整数之间的四则运算
分数与整数的乘法 如:1/2*2=1/1
分数与整数的加法 如:1/5+6=31/5
注:在此举例分数与整数的乘法 、加法
计算完成后,按y或n,选择是否继续,y则继续本类运算,n为返回到主菜单,再次进行选择
选择分数的指数运算
如:1/3的2次方等于1/9
如:2/3的2次方等于4/9
注:计算完成后,按y或n,选择是否继续,y则继续本类运算,n为返回到主菜单,再次进行选择
至此,以安全退出。。。
四、调试和测试
1、调试方法:
首先打开Microsoft Visual C++ 6.0 ,运行程序,出现错误修改再运行,直至运行结果0 error ,0 warning结束。接着进入程序界面,看程序能否实现所要求的各项功能,再作下一步的修改。
2、调试时出现的问题及解决方案:
1、当多次运行程序时,屏幕被运行数据占满,显得很杂乱。
解决方案:引用清屏函数。
在进行运算时要实现反复运算得有返回功能,由于我们
程序分支,不能正常的调用完毕后进入下一个循环,自动返回。
解决方案:直接在switch的cash语句中直接调用所需返回的函数。按y或n,选择是否继续,y则继续本类运算,n为返回到主菜单,再次进行选择
3、在一次运算完毕后如何不返回继续作下一次的相同运算。
解决方案:作用循环语句,结果始终为真,结尾利用if语句控制是否跳入上级菜单或者continue。
4、如何在欢迎界面停留时间。
解决方案:通过for循环,执行无条件的;的语句,通过执行次数控制程序在欢迎界面的停留时间。
5、还有一些小错误,比如未声明就直接使用变量、未对一些变量初始化、声明是空值函数却有返回值、缺少;、使用getch(),system(cls)却缺少相应的头文件,出现警告…………
五、分析及结论
在做这个课程设计报告之初是仿照以前的计算器,但是,由于程序行数做了要求,而且题目要求不一样,所以我就在仿照以前的计算器的同时,进一步完善其功能。该程序是我经过多次编写,修改,在不懂的问题上,与指导朋友——刘华和刘洋 一起讨论,根据观察其他程序,通过菜单选择实现不同功能得到的启发,将自己所需实现的功能通过文字形式的菜单表现出来。 然后
您可能关注的文档
- 《 食用花卉的模种植与加工利用可行性研究报告 》.doc
- 《 马铃薯薯块产线项目建议书 》.doc
- 《#05杆隔离闸上引线作业指导书》.doc
- 《#1锅炉受热安装方案 》.doc
- 《05工程付款业指引01》.doc
- 《1#2#锅炉修施工方案 》.doc
- 《1#锅炉地下施施工方案 》.doc
- 《10-材料设验收作业指引》.doc
- 《100td棉油制备生物柴油工艺设计开题报告 》.doc
- 《10512中期防治水规划 》.doc
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)