題目描述:對於乙個不存在括號的表示式進行計算
輸入:存在多種資料,每組資料一行,表示式不存在空格
輸出:輸出結果
樣例輸入:
6/2+3+3*4
樣例輸出:
18
過不去。。。。。一直wawawawawawawa#include#include#include#include#include#include#includeusing namespace std;
int main()
num.push(q);
} q=0;
if(s[i]=='+')
else if(s[i]=='-')
else if(s[i]=='*'||s[i]=='/')else
num.push(sum);
i++;
}} double d=0;
while(num.size())
cout<
九度OJ 1101 計算表示式
題目描述 對於乙個不存在括號的表示式進行計算 輸入 存在多種資料,每組資料一行,表示式不存在空格 輸出 輸出結果 樣例輸入 6 2 3 3 4 樣例輸出 18這個題目一行輸入可能有多個表示式 方法1 include include using namespace std char str 220 儲...
九度OJ 1101 計算表示式
題目描述 對於乙個不存在括號的表示式進行計算 輸入 存在多種資料,每組資料一行,表示式不存在空格 輸出 輸出結果 樣例輸入 6 2 3 3 4 樣例輸出 18 這道題給的條件明顯不足。有以下不足 沒有交代運算子種類 運算元什麼型別也沒說 正負數也沒交代。但我還是硬著頭皮做了。還是用棧來做。數字棧 操...
九度 1101 字串處理 計算表示式
根據我的通過來看,首先這道題裡面沒有小數,如果存在除不盡的情況,也是按取整來算。本題建立了兩個棧,乙個儲存數字的數字棧,乙個儲存加減乘除的符號棧。在處理字串的時候,每次找到乙個數字時,放進乙個string的臨時變數裡,因為會存在十位以上的情況 每次找到乙個符號時,首先將string變數轉int放入數...