上传者: yul13579
|
上传时间: 2021-12-05 18:02:27
|
文件大小: 31KB
|
文件类型: ZIP
建议配套文章一起食用:https://blog.csdn.net/yul13579/article/details/121657628
C++课经久不衰的课程设计题目:科学计算器。
该资源为完整工程,编程语言为C++,界面使用QT Designer拖拽设计,不是用代码撸的界面,对菜鸟很友好,工程使用QT Creator 5组织,点开即用,界面做了简单的美化。
实现的功能有:
(1)数学运算功能。包括但不限于四则运算、三角函数、幂、对数的数学运算;支持整形和浮点型运算;支持输入小括号改变运算顺序。
(2)输入输出功能。支持屏幕按钮和键盘两种输入方式,支持删除、清除功能;提供计算历史记录,和历史记录清除功能。
(3)结果调用功能。在进行sin、cos等函数运算时,允许用户直接调用上一次的运算结果,进行函数运算。
(4)自动纠正功能。用户在输入算式时若出现低级错误,如连续输入两个运算符;或出现符合书写习惯但不符合程序计算规则的错误,如数字和函数运算符之间省略乘号,程序应当自动进行纠正,以避免发生潜在的输入错误。
(5)错误检查功能。对于分母为零、对负数求算数平方根、arcsin范围超出[-1, 1]等一些不符合约定的数学错误,程序应当检测出错误类型,并向用户发出错误警告。
(6)安全检查功能。用户的输入是多种多样的、难以枚举的,当意料之外的非法输入时发生时,应当避免程序自身崩溃,同时向用户报告错误。