常規的表示式求值,我們都會根據計算的優先順序來計算。比如*/的優先順序就高於+-。但是小易所生活的世界的表示式規則很簡單,從左往右依次計算即可,而且小易所在的世界沒有除法,意味著表示式中沒有/,只有(+, - 和 *)。現在給出乙個表示式,需要你幫忙計算出小易所在的世界這個表示式的值為多少
輸入描述:
輸入為一行字串,即乙個表示式。其中運算子只有-,+,*。參與計算的數字只有0~9. 保證表示式都是合法的,排列規則如樣例所示。
輸出描述:
輸出乙個數,即表示式的值示例1
3+5*7
56
#include#include#include#includeusing namespace std;
int main()
else if(x=='-')
else if(x=='*')
}printf("%d\n",ans);
}return 0;
}
網易2017春招筆試 奇怪的表示式求值
題目 常規的表示式求值,我們都會根據計算的優先順序來計算。比如 的優先順序就高於 但是小易所生活的世界的表示式規則很簡單,從左往右依次計算即可,而且小易所在的世界沒有除法,意味著表示式中沒有 只有 和 現在給出乙個表示式,需要你幫忙計算出小易所在的世界這個表示式的值為多少 輸入描述 輸入為一行字串,...
中綴表示式轉字尾表示式 求表示式的值
中綴轉字尾需要遵守以下規則 1 運算元 直接輸出 2 直接入棧 3 將 以前的直接輸出,並將 出棧 不輸出 4 運算子 將優先順序不小於該運算子的操作符出棧,最後將該運算子入棧 5 最後將棧中的元素依次彈出 6 優先順序 大於 大於 class intosuf if op i equals if o...
程式設計題 奇怪的表示式求值
常規的表示式求值,我們都會根據計算的優先順序來計算。比如 的優先順序就高於 但是小易所生活的世界的表示式規則很簡單,從左往右依次計算即可,而且小易所在的世界沒有除法,意味著表示式中沒有 只有 和 現在給出乙個表示式,需要你幫忙計算出小易所在的世界這個表示式的值為多少 輸入描述 輸入為一行字串,即乙個...