求一C++编写的计算器,要求能运算简单的四则运算,并且包括括号和小数! 谢谢~~~~

哪位高手能帮忙写一个,万分感谢! 谢谢~~~ 十万火急了!
2024-11-03 19:54:08
推荐回答(2个)
回答1:

这个程序我以前刚好写过,是分文件组织的,下面我就把代码贴给你吧,这个程序完全满足你的要求当然还包括能够运算乘方,整数和小数都能运行,而且能够判断表达式的错误并作出处理,很健壮
头文件有两个:
第一个是:Calulator.h
//Calculator.h

#ifndef __Calculator_H__
#define __Calculator_H__

#include "LinkedStack.cpp"

typedef struct
{
int wt;
char op;
}StructOp;

class Calculator
{
public:
Calculator(){};
~Calculator(){};
void Run();
private:
void Clear();
bool IsDigit(const char &ch );
bool IsOperator(const char &ch);
int GetWeight(const char &ch);
double NON(double a,const char &ch,double b);
void Execute(const char &ch);

int weight;
LinkedStack ls_operator;
LinkedStack ls_number;
};

#endif
这是一部分,超过字数了待续哈

回答2:

http://download.csdn.net/source/610424