![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算器程序
文章平均质量分 77
qyxqyxqyx
每天一个算法每天一个模式
展开
-
计算器程序,支持+-*/和(),以#号结尾,有词法分析,和运算,没有语法分析是否正确,但是只要输入正确就能运行
#include#include#include#includeusing namespace std;class Token{public: int kind;//0:符号 1:数字 char sym;//记录符号 float value;//记录数值 }; bool bigger(char c1,char c2){//运算符优先级比较原创 2012-05-10 22:55:09 · 1094 阅读 · 0 评论 -
上一个计算器有bug,还是用语法制导的方法计算表达式,这个没有bug,用的是LL(1)表达式文法,以=号结束
pointer计数指针pointer.h#ifndef _pointer_h#define _pointer_htemplate class pointer { public: pointer():ptr(NULL),pCnt(new int(0)){} pointer(T* src):ptr(src),pCnt(new int(1))原创 2012-05-16 12:20:20 · 935 阅读 · 0 评论