輸入描寫敘述:
輸入包括多組資料,每組資料報括兩行。
第一行為正整數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的整數,它們之間用乙個空格隔開。要求 對於加 減 乘 除這四種運算,分別設計相應的函式來實現。輸入格式 輸入只有一行,即乙個字首表示式字串。...