VC++课程设计

发布时间 : 星期二 文章VC++课程设计更新完毕开始阅读

科学计算器设计

num=(m_xs[i]-48); num=num*pow(2,len-i-1); sum+=num; i++; m_xs.Format(\ UpdateData(false); 其余的数值转换类似。 9、归零、删除功能

主要实现数据的清零,当用户输入数据出错时,使用此功能可以清除已输入的内容并重新输入新的运算内容。 四.测试结果

五. 设计难点与解决方法

设计难点1:编程序时经常死机,出现此问题的原因多半是因为程序逻辑不严密!在经过认真细致的检查后都能发现问题,但浪费了大量时间。 解决策略:在任务栏中强行关闭,后重新打开。

设计难点2:遇到一些复杂的函数计算时,设计的代码不能很好的反映出该有的功能。

解决策略:通过、上网查资料和与同学讨论,自己再反复修改代码,运行程序,直到实际效果满意为止。

- - 20 - -

科学计算器设计

设计难点3:在编译程序时,出现类型不匹配的错误,查找是Cstring和int类型之间没有转换。

解决策略:查找到Format()和atof()函数可以进行他们之间的转换 设计难点4:在所有代码给出后链接时出现错误即无法识别代码自己所定义的函数double add( (double X, double Y) { return X+Y;} ……

解决策略: 要声明自己定义的函数,声明后在链接即可。

六. 设计效果不足之处

计算器无法归零,这是我认为最不足的地方,它只能清除数据却无法归零。计算器的计算功能还不是很多,设计效果也不是很理想,输入数据和显示结果不能同步显示,只能分别显示。

七、设计心得

从理论到实践,在整整四星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,

附录1:程序使用说明

为了使用者能够获得正确的程序运行结果,防止未按设计者要求输入,导致程序退出,现在说明内容如下: i. ii. iii.

程序运行环境: VC++

文件组成说明:文件由一个C程序组成,运行时直接运行即可。 操作说明:运行VC++程序,编译、链接、运行即可,此时进入了菜单选择——可以输入0~9的数字选择菜单,选择菜单后按照提示输入信息在进行操作,系统中都是中文提示,所以直接按照提示进行即可,系统功能以上已介绍,此处不再赘述。

- - 21 - -

科学计算器设计

- - 22 - -

联系合同范文客服:xxxxx#qq.com(#替换为@)