網易2017春招 奇怪的表示式求值

2021-08-19 07:32:25 字數 559 閱讀 2825

常規的表示式求值,我們都會根據計算的優先順序來計算。比如*/的優先順序就高於+-。但是小易所生活的世界的表示式規則很簡單,從左往右依次計算即可,而且小易所在的世界沒有除法,意味著表示式中沒有/,只有(+, - 和 *)。現在給出乙個表示式,需要你幫忙計算出小易所在的世界這個表示式的值為多少

輸入描述:

輸入為一行字串,即乙個表示式。其中運算子只有-,+,*。參與計算的數字只有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...

程式設計題 奇怪的表示式求值

常規的表示式求值,我們都會根據計算的優先順序來計算。比如 的優先順序就高於 但是小易所生活的世界的表示式規則很簡單,從左往右依次計算即可,而且小易所在的世界沒有除法,意味著表示式中沒有 只有 和 現在給出乙個表示式,需要你幫忙計算出小易所在的世界這個表示式的值為多少 輸入描述 輸入為一行字串,即乙個...