演算法題 字首表示式的運算

2021-09-07 16:43:08 字數 557 閱讀 6740

輸入描寫敘述:

輸入包括多組資料,每組資料報括兩行。

第一行為正整數n(3≤n≤50)。緊接著第二行包括n個由數值和運算子組成的列表。

「+-*/」分別為加減乘除四則運算。當中除法為整除。即「5/3=1」。

輸出描寫敘述:

相應每一組資料,輸出它們的運算結果。

輸入樣例:

3 + 2 3

5 * + 2 2 3

5 * 2 + 2 3

輸出樣例:

5 12

10

#include 

#include

#include

using

namespace

std;

bool is_op(char ch)

int deal(int a, char op, int b)

}int main()

if (is_op(*p))

else

num.push(s); }}

cout

0;}

演算法訓練 字首表示式

問題描述 編寫乙個程式,以字串方式輸入乙個字首表示式,然後計算它的值。輸入格式為 運算子 物件1 物件2 其中,運算子為 加法 減法 乘法 或 除法 運算物件為不超過10的整數,它們之間用乙個空格隔開。要求 對於加 減 乘 除這四種運算,分別設計相應的函式來實現。輸入格式 輸入只有一行,即乙個字首表...

演算法訓練 字首表示式

資源限制 時間限制 1.0s 記憶體限制 512.0mb 問題描述 編寫乙個程式,以字串方式輸入乙個字首表示式,然後計算它的值。輸入格式為 運算子 物件1 物件2 其中,運算子為 加法 減法 乘法 或 除法 運算物件為不超過10的整數,它們之間用乙個空格隔開。要求 對於加 減 乘 除這四種運算,分別...

字首表示式

編寫乙個程式,以字串方式輸入乙個字首表示式,然後計算它的值。輸入格式為 運算子 物件1 物件2 其中,運算子為 加法 減法 乘法 或 除法 運算物件為不超過10的整數,它們之間用乙個空格隔開。要求 對於加 減 乘 除這四種運算,分別設計相應的函式來實現。輸入格式 輸入只有一行,即乙個字首表示式字串。...