
计算器程序
文章平均质量分 77
qyxqyxqyx
每天一个算法每天一个模式
展开
-
计算器程序,支持+-*/和(),以#号结尾,有词法分析,和运算,没有语法分析是否正确,但是只要输入正确就能运行
#include #include #include #include using 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 · 1158 阅读 · 0 评论 -
上一个计算器有bug,还是用语法制导的方法计算表达式,这个没有bug,用的是LL(1)表达式文法,以=号结束
pointer计数指针 pointer.h #ifndef _pointer_h #define _pointer_h template 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 · 977 阅读 · 0 评论