实际为dataStruct
输入表达式字符串,以“=”表示结尾,计算并输出表达式值,
操作数可以是整数,实数,
操作符有“+”,“-”,“*”,“/”,“^”,
和sin(),cos(),log(),ln()。其中,log是以10为底
简易版:带着vscode的配置直接在vscode中编译,
正确版:更改makefile,然后通过make(linux),或windows下相应的make命令编译
同时可以通过mod命令调整输出模式,选择以科学计数法输出还是小数输出,并且能控制小数输出的位数
附带实现了取模操作
可拓展性强
注释详细
附带文档的demo
计算器自带pi 和e 两个常数。
简易的解方程
sin(pi+lg(100)+1.1415926)=
sin(pi+lg(1e2)+1.1415926)+ln(e^2)=
sin(pi+lg(1e2)+1.1415926)=
(((sin(pi+lg(1e2)+1.1415926)))+ln(e^2))=