//注意乙個問題就行了,就是題目裡面沒說運算子和變數必須在一起 wa了一次
//注意乙個問題就行了,就是題目裡面沒說運算子和變數必須在一起
#include#include#include#include#includeusing namespace std;
///int addvaribles[26];
char expression[120];
char tempexp[120];
char cacuex[120];
bool i***ist[26];
int exp(int len)
i++;
} i++;
while (i < len)
j++;
}} if (expression[i] == '-')
j++;
}} i++;
} return sum;
}int main()
//調整輸入字元
i = 0;
while (i < len)
if (expression[i] <= 'z' && expression[i] >= 'a')
k = j - 1;
if (k < 0)
break;
if (expression[k] == expression[j])
else if(expression[j] == '-')
}break;
}//字尾
j = i + 1;
while (j < len)
k = j + 1;
if (k >= len)
break;
if (expression[j] == expression[k])
else if(expression[j] == '-')
}break;
}}// if...
i++;
} int ans = exp(len);
printf("expression: %s\n", tempexp);
printf(" value = %d\n", ans);
for (i = 0; i < 26; i++)
}// printf("\n");
} return 0;
}
表示式計算C
地點 大連理工大學軟體學院 表示式計算至少需要兩個棧 1 資料棧 2 運算子棧 中綴表示式定義 表示式 項 項 項 項 項 項 因子 因子 因子 因子 因子 因子 常數 表示式 常數 數字 數字 數字 數字 0 1 2 3 4 5 6 7 8 9 中綴表示式計算通常按照我們習慣的先乘除後加減,有括號...
C 數學表示式計算
c 計算 數學表示式 標量的值 搞個字典 string double 更具 操作符號 分割字串 更具 優先順序把資料 push stack 再每次 分別 pop 2個資料,和 乙個操作符,一直到全部結束 效果下圖如圖 部分核心 如下 空 stack 返回 true 空 stack 返回 true p...
遞迴 表示式計算 c
宣告 解法來自 北京大學 郭煒老師的程式設計與演算法 二 演算法基礎 僅作學習筆記 輸入為四則運算表示式,僅由數字 組成,沒有空格,要求求其值。假設運算子結果都是整數。結果也是整數。2 3 5 7 9 3 include include include include using namespace...