求值.cpp

来自「C++数据结构的例子」· C++ 代码 · 共 32 行

CPP
32
字号
#include<iostream>
#include<string>
#include"infix2Postfix.h"
#include"postfixEval.h"
using namespace std;

int main()
{
	infix2Postfix iexp;
	string infixExp,postfixExp;
	postfixEval pexp;

	cout<<"请输入一个中缀表达式:"<<endl;
	getline(cin,infixExp);

	while(infixExp != " ")
	{
		iexp.setInfixExp (infixExp);
		postfixExp=iexp.postfix ();
		cout<<"相应的后缀表达式为:"<<endl;
		cout<<postfixExp<<endl;
		pexp.setPostfixEval (postfixExp);
		cout<<"表达式的值为:"<<pexp.evaluate ()<<endl;
		cout<<"请输入一个中缀表达式:"<<endl;
		getline(cin,infixExp);
	}
	return 0;
}



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?