求C++编的计算器代码 多种方法的!

来源:百度知道 编辑:UC知道 时间:2024/07/04 01:38:17
近日又要帮学妹的忙了。 他们的作业题目就是用C++编计算器。加减乘除的 不要求很完美 只要满足要求就可以了。 希望列出多种代码出来(她们寝室好几个人呢),呵呵小北在这里感激不尽!

http://www.supcoder.cn/bbs/dispbbs.asp?boardID=1&ID=54&page=2
论坛上某兄弟的
http://www.supcoder.cn/bbs/dispbbs.asp?boardID=1&ID=65&page=1
我的
下面是部分代码,要下载到上面网址

#include "TypeDef.h"
#pragma once

class Error
{ //错误类
error_msg err;
public:
Error(error_msg e) { err = e; }
error_msg GetError() { return err; }
};

class Calculator;
class Token
{
friend class Calculator;
public:
int mark;//mark=1操作符,mark=2浮点数
union {Token_Item ttitem;double dvalue;};
const Token& operator = (const Token&);
};

class Calculator
{
private:
char expression[MAX_LENGTH+1];
int exp_length;
Token tempexpressi