題目
Input: 鍵入「有多餘無用括符之中序式運算式」: (((a+((b*c)/(d-e))))*(f+g))之一行字串
Output: 顯示「無多於無用括符之中序式運算式」: (a+b*c/(d-e))*(f+g)之一行字串
我寫到這邊 但是還是怪怪的 不是正確的程式 麻煩大大幫我看一下
#include<iostream.h>
#define N 80
char stack;
int top=-1;
char infix; /*儲存中序運算式*/
char postfix; /*儲存後序運算式*/
/*加入資料於堆疊內*/
void push(int d)
{
if(top == N-1) {
cout<<"堆疊滿了\n";
}
stack[++top]=d;
}
/*刪除堆疊的頂端資料*/
char pop()
{
if(top == -1){
cout<<"堆疊空了\n&qu ..
訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容