用c 编写计算器程序

用c 编写计算器程序

ID:14150778

大小:71.50 KB

页数:23页

时间:2018-07-26

用c  编写计算器程序_第1页
用c  编写计算器程序_第2页
用c  编写计算器程序_第3页
用c  编写计算器程序_第4页
用c  编写计算器程序_第5页
资源描述:

《用c 编写计算器程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用C编写计算器程序本文由Heart_Whisper贡献doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。长沙理工大学可视化程序设计》《VC++可视化程序设计》课程论文可视化程序设计王井泉学班院计算机与通信工程专级计06—03班—王井泉学业计算机科学与技术号200650080313学生姓名课程成绩完成日期2007年07月10日王井泉《计算器程序设计》第2页共38页课程设计成绩评定学班计算机与院计算机与通信工程级计06-3班王井泉专学业计算机科学与技术号200650080313谢中科7月

2、10日学生姓名课程成绩指导教师完成日期指导教师对学生在课程设计中的评价评分项目课程设计中的创造性成果学生掌握课程内容的程度课程设计完成情况课程设计动手能力文字表达学习态度规范要求课程设计论文的质量优良中及格不及格指导教师对课程设计的评定意见综合成绩指导教师签字年月日王井泉《计算器程序设计》第3页共38页++编写计算器程序用C++编写计算器程序++学生:王井泉指导老师:谢中科学生:指导老师:搞要本课程设计是在基于对话框的应用程序中模拟一个计算器,本计算器可以进行十进制下的四则运算(加、减、乘、除)和四则混合运算,可以把

3、十进制转化为二进制或十六进制,可以进行一些常用的函数运算(比如sin、cos、tan、cot、sqrt、ln等),还可以支持带“,”符号的表达式的计算。系统开发平台为WindowsXP,程序设计设计语(”“)言采用VisualC++6.0,程序运行平台为Windows98/2000/XP。程序通过调试运行,初步实现了设计目标。关键词程序设计;计算器;C++;1引言在现代社会中,计算器已经进入了每一个家庭,人们在生活和学习中经常需要使用到计算器,它的出现大大减少了人们在计算方面的工作量,可以说它在人们生活和学习中是不可

4、缺少的。1.1C++介绍介绍C++语言的主要特点表现在两个方面,一是全面兼容C语言,二是支持面向对象的程序设计方法。(1)C++是一个更好的C,它保持了C语言的优点,大多数的C程序代码略作修改或不作修改就可在C++的集成环境下调试和运行。这对于继承和开发当前已在广泛的软件是非常重要的,可以节省大量的人力和物力。(2)C++是一种面向对象的程序设计语言它使得程序的各个模块的独立性更强,程序的可读性和可移植性更强,程序代码的结构更加合理,程序的扩充性更强。这对于设计、编[1]王井泉《计算器程序设计》第4页共38页制和调试

5、一些大型的软件尤为重要。(3)C++集成环境不仅支持C++程序的编译和调试,而且也支持C程序的编译和调试。通常,C++程序环境约定:当源程序文件的扩展名为c.时,则为C程序;而当源程序文件的扩展名为cpp.时,则为C++程序。(4)C++语句非常简练,对语法限制比较宽松,因此C++语法非常灵活。其优点是给用户编程带来书写上的方便。其缺点是由于编译时对语法限制比较宽松,许多逻辑上的错误不容易发现,给用户编程增加了难度。1.2计算器的介绍(1)在运行程序后,系统会弹出一个基于对话框的计算器界面,如下图所示:图1.1计算器

6、界面(2)在计算器程序中,主要通过一个编辑框来获取表达式和显示计算结果,表达式可以通过键盘和单击按钮2种方式输入,输入后的结果如下图所示:王井泉《计算器程序设计》第5页共38页图1.2输入表达式后的界面(3)在输入完表达式后,单击“=”后,开始对表达式进行计算,计算完成后,在编辑框中显示计算的结果。图1.3计算后的结果王井泉《计算器程序设计》第6页共38页(4)计算器可以实现十进制转化为十六进制或二进制,其实现的操作为先输入一个十进制整数,再单击按钮“转化为二进制”或“转化为十六进制。图1.4输入一个十进制数100图

7、1.5100转化为二进制后的结果王井泉《计算器程序设计》第7页共38页图1.6100转化为十六进制后的结果(4)另外,计算器还可以实现一些简单的函数运算,实现的操作和十六进制/二进制转化类似,是先输入一个数字,在单击想要进行的函数的按钮,单击后就会在编辑框中显示运算的结果。2算法的实现算法的实现2.1把字符串转化为数字和运算符的算法把字符串转化为数字和运算符的算法(1)如果字符串中只有数字。这个情况用来实现一些简单函数的运算。在进行简单函数的运算时,都是先输入一个数字,再单击要进行运算的按钮,然后编辑框显示运算的结果

8、。程序用了一个函数doubleGetaStr(CStringstr)来实现这个功能,该函数以编辑框变量m_strResult为实参,再得到m_strResult的值后,调用GetAt函数,一个字符一个字符的读,取,如果碰到整数,执行“itemp=itemp*rate+(str.GetAt(i)-'0');”其中变量itemp初始值为0,王井泉《

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。