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

2021-08-14 22:46:58 字數 820 閱讀 5494

題目

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

輸入描述:

輸入為一行字串,即乙個表示式。其中運算子只有-,+,*。參與計算的數字只有0~9.

保證表示式都是合法的,排列規則如樣例所示。

輸出描述:

輸出乙個數,即表示式的值

輸入例子:

3+5*7

輸出例子:

**如下:

#include 

#include

using

namespace

std;

bool isnumber(char c)

int main()

else

}if (op == '+') ans = ans + num;

else

if (op == '*') ans = ans * num;

else ans = ans - num;

cout

<< ans << endl;

return

0;}

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

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

網易2017春招筆試題(2)

程式設計題 集合 時間限制 1秒 空間限制 32768k 小易最近在數學課上學習到了集合的概念,集合有三個特徵 1.確定性 2.互異性 3.無序性.小易的老師給了小易這樣乙個集合 s 需要根據給定的w,x,y,z,求出集合中一共有多少個元素。小易才學習了集合還解決不了這個複雜的問題,需要你來幫助他。...

網易2017春招筆試題(3)

程式設計題 奇怪的表示式求值 時間限制 1秒 空間限制 32768k 常規的表示式求值,我們都會根據計算的優先順序來計算。比如 的優先順序就高於 但是小易所生活的世界的表示式規則很簡單,從左往右依次計算即可,而且小易所在的世界沒有除法,意味著表示式中沒有 只有 和 現在給出乙個表示式,需要你幫忙計算...