⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 大二 数据结构 课程设计 很有用 很规范 计算表达式的值 问题描述:对于给定的一个表达式
💻 CPP
字号:
#include<iostream>
#include"caculate.h"
using namespace std;
int main()
{
	char c;
	Calculate number1;
	int sdate_edh = TRUE;
	int flag = TRUE; 
	while (flag == TRUE) 
	{ 
		sdate_edh =TRUE;
		cout<<"请输入一个中缀表达式:"<<endl; 
		number1.getline(MAXNUM);
		number1.operatefushu();
		if(number1.infixtoSuffix() == TRUE) 
			number1.display_Suffix();
		else 
		{ 
			cout<<"非法的表达式!!"<<endl; 
			cout<<"Continue? (y/n)"; 
			cin>>c; 
			if (c == 'n' || c == 'N') 
				flag = FALSE; 
			while (getchar() != '\n'); 
			cout<<endl; 
			continue; 
		} 
		sdate_edh = number1.validate();
		while(sdate_edh == TRUE && number1.calculateSuffix() == TRUE) 
		{	
			if (sdate_edh == TRUE)		//如果 有 单个字符变量
			{
				cout<<"请输入变量的值:"<<endl;
				number1.pay_number();
			}
			sdate_edh = number1.validate();	
		}
		if (  number1.calculateSuffix() == TRUE &&sdate_edh== FALSE)	//如果 无 单个字符变量
		{
			number1.Display_Result();
			sdate_edh == TRUE;
		}
		else 
			cout<<"非法的表达式!!"<<endl; 
		cout<<"Continue? (y/n)"; 
		cin>>c; 
		if (c == 'n' || c == 'N') 
			flag = FALSE; 
		while (getchar() != '\n'); 
		cout<<endl; 
	} 
	return 0;
}

⌨️ 快捷键说明

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