设计简单的计算器.docx

上传人:b****8 文档编号:9231872 上传时间:2023-02-03 格式:DOCX 页数:8 大小:66.09KB
下载 相关 举报
设计简单的计算器.docx_第1页
第1页 / 共8页
设计简单的计算器.docx_第2页
第2页 / 共8页
设计简单的计算器.docx_第3页
第3页 / 共8页
设计简单的计算器.docx_第4页
第4页 / 共8页
设计简单的计算器.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

设计简单的计算器.docx

《设计简单的计算器.docx》由会员分享,可在线阅读,更多相关《设计简单的计算器.docx(8页珍藏版)》请在冰豆网上搜索。

设计简单的计算器.docx

设计简单的计算器

湖南理工学院

计算机学院

课程设计报告

 

课程名称程序设计课程设计

设计题目设计简单的计算器

学生姓名

学号

专业班级计算机科学与技术

指导教师

 

2012年12月27日

 

课程设计报告目录

一、设计问题:

设计简单的计算器1

二、设计思路2

三、功能模块图3

四、程序代码3

五、程序实行结果6

六、课程设计总结和心得7

七、参考文献8

 

一、设计问题:

设计简单的计算器

【设计任务】编写程序,能够实现简单的计算器功能,要求:

(1)能够实现实数的加、减、乘、除、乘方运算;

(2)能够重复进行多次运算;

(3)直到输入0运算上0时退出程序;

(4)输出结果保留两位小数。

(5)要求一人完成。

【涉及知识点】

(1)循环的正确使用;

(2)选择语句的使用:

(3)各计算功能函数的调用。

二、设计思路

根据题目和要求,此程序分为两大模块:

主函数模块,各计算功能函数模块。

1.主函数设计

主函数设计,用一个大的循环(while语句)控制各函数多次调用的进行,实现能够重复进行多次运算,循环里面有一个选择语句(switch语句),通过操作者的选择,按相应的建,进入该计算功能。

2.计算功能函数设计

函数设计,函数类型为浮点型(float),根据题目要求,计算功能分为:

加法,减法,乘法,除法,乘方五个功能模块。

floatadd();

floatsub();

floatmul();

floatdi();

floatmyPow();

主函数中调用它们,以达到设计效果。

开始

三、功能模块图

输出数字及代表哪种运算

输入数字

是否为0?

进入该数字所代表的运算,进行计算

结束

退出程序

输出结果

结束

四、程序实行结果

1.主函数部分:

先输出各数字代表哪种运算,再进行选择。

2.整体程序输出结果:

选择需要的运算,输入需要计算的数字,可重复选择,输出结果保留两位小数,选择0时,则退出程序。

 

五、课程设计总结和心得

C语言课程设计是一门非常重要的计算机基础课,学得好与否对我们以后都很重要。

真诚的感谢老师在这次课程设计中给予的种种帮助,是我从对该课程的懵懂一步步到了解以及深入的学习。

为以后的学习打下良好的基础。

虽然只有短短的这几天,但我收获很多,而且让我慢慢的对计算机产生了兴趣。

此次课程设计的内容不难,考查的知识点不多,但是却也需要我们认真细心地对待。

在这次程序设计中,也还是遇到了一些问题,比如说:

大的循环不知道放在哪里合适,选择语句不知道用if还是switch,程序在调试中通不过也找不到问题在哪等等。

通过这次的课程设计,我明白了,做任何事情都不可以急功近利,越心急越达不到自己想要的成果,要脚踏实地,一步一步地按照自己的思路来。

遇到了困难也不能气馁,要振作起来,思考应该如何解决问题,如何改进。

最重要的就是不能马虎粗心,不当一回事,要端正自己的态度,认真对待,细心地打好程序,耐心地修改程序。

还有一点就是,我们自己的知识和视野是有限的,我们应该听取别人宝贵的意见,对自己的程序进行修改和完善,这样才能达到最好的效果。

这次课程设计给我的帮助是很大的。

虽然到现在我还掌握得不好。

所以在以后的学习生活中我会更加注重这方面的实际操作,提高自己的实际动手操作能力,解决实际问题的能力以及提升自己的计算机水平。

 

六、参考文献

【1】李兰友杨晓光.VisualC#.NET程序设计.北京清华大学北方交通大学出版社,2004

【2】孙永强等.VisualC#.NET入门与提高.北京:

清华大学出版社.2002

【3】王昊亮,李刚等.VisualC#程序设计教程.北京:

清华大学出版社,2003

七、源程序代码

#include

#include

//四个函数框架

floatadd()

{

floata,b;

scanf("%f%f",&a,&b);

printf("%.2f\n",a+b);

}//加法

floatsub()

{

floata,b;

scanf("%f%f",&a,&b);

printf("%.2f\n",a-b);

}//减法

floatmul()

{

floata,b;

scanf("%f%f",&a,&b);

printf("%.2f\n",a*b);

}//乘法

floatdi()

{

floata,b;

scanf("%f%f",&a,&b);

printf("%.2f\n",a/b);

}//除法

floatmyPow()

{

floata;

scanf("%f",&a);

printf("%.2f\n",a*a);

}//乘方

intmain(){

inti;//选择标号

printf("请输入标号选择运算:

0退出\n1加法\n2减法\n3乘法\n4除法\n5乘方\n");

while

(1)

{

printf("请输入标号选择运算:

");

scanf("%d",&i);

switch(i)

{

case0:

exit

(1);

case1:

add();break;

case2:

sub();break;

case3:

mul();break;

case4:

di();break;

case5:

myPow();break;

default:

printf("选项错误!

\n");

}

}

system("PAUSE");

return0;

}

........忽略此处.......

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

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

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