main.cpp
来自「VC6.0环境下的多项式计算」· C++ 代码 · 共 48 行
CPP
48 行
#include <iostream>
#include<cmath>
using namespace std ;
#include "stack.h"
#include "sufficalExpression.h"
#include "countExpression.h"
#include "changeExpression.h"
void main()
{
stackList<char> stackList1 ;//
stackList<float> stackList2 ;
char input = NULL;
bool result ;
cout<<"请输入表达式 以 = 号结束"<<endl;
//一边输入一边入栈
while(input != '=')
{
cin>>input ;
stackList1.push(input) ;
if((input <= '9')&&(input>='0'))
stackList1.setType(0);
else
stackList1.setType(1);
}
//将刚输入的栈进行处理
changeStack(stackList1,stackList2) ;
//将表达式转成后缀式 并判断是否成功
result = changeToSufficalExpression(stackList2);
if(result)
{
//如果转换成功则进行运算
cout<<Account_Suffixal(stackList2);
}
else
{
cout<<"表达式存在错误";
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?