a scientific calculator by Qt&C++
[TOC]
##1.编译说明 ###1.1开发环境 Qt 5.7 ###1.2语言 C++
##2.使用说明
###2.1界面介绍
本计算器简单计算器和科学计算器两个分界面
简单计算器界面如下:
科学计算器界面如下:

- 常用常数
- 单目运算
- 双目运算
- 三角函数运算
- 多项式表达式识别及计算
- 容错
#####常用常数
相关代码见 constant.cpp

unary.cpp

#####双目运算
相关代码见 binary.cpp


unary.cpp

- 关于多项式的识别,采用中缀表达式转后缀表达式,相关代码见
expression.cpp中函数void postfix() - 关于后缀表达式的计算,采用数据结构栈,将后缀表达式放入栈中,依据后缀表达式的计算方法相应入栈出栈,相关代码见
expression.cpp中函数void sum() - 关于多项式的合法输入问题,采用限制输入的解决办法,如下图所示
完成当用户未完成合法输入时,限制按钮的活动,如上图中右括号后只能输入算符,所以此时左括号和数字按钮均为不可按

限制输入的方法可减去识别表达式不必要的麻烦






