01 簡單算術表示式求值

2021-10-02 10:27:15 字數 610 閱讀 3896

總時間限制: 1000ms 記憶體限制: 65536kb

描述兩位正整數的簡單算術運算(只考慮整數運算),算術運算為:

+,加法運算;

-,減法運算;

*,乘法運算;

/,整除運算;

%,取餘運算。

算術表示式的格式為(運算子前後可能有空格):

運算數 運算子 運算數

請輸出相應的結果。

輸入一行算術表示式。

輸出整型算數運算的結果(結果值不一定為2位數,可能多於2位或少於2位)。

樣例輸入

32+64

樣例輸出

96

#include

#include

#include

#include

using

namespace std;

intmain()

} temp=i;

//記下符號的位置

i++;while

(i<

strlen

(str))}

int res;

switch

(str[temp])

cout<}

簡單算術表示式求值

題目 利用cin,getline將輸入分成前半部分和後半部分,便於操作 例如 32 3 分成數字部分 32字串部分 3 include using namespace std intmain re num n break else if s i re n num break else if s i ...

簡單算術表示式求值

兩位正整數的簡單算術運算 只考慮整數運算 算術運算為 加法運算 減法運算 乘法運算 整除運算 取餘運算。算術表示式的格式為 運算子前後可能有空格 運算數 運算子 運算數請輸出相應的結果。一行算術表示式。整型算數運算的結果 結果值不一定為2位數,可能多於2位或少於2位 32 64 96 include...

簡單表示式求值

char evaluateexpression else c getchar gettop optr,e else gettop opnd,e return e 核心演算法如圖所示,基本思想是利用棧的基本性質和操作 數棧和算符棧兩棧分開 結合算符優先順序順序的二維陣列定義,完成基本算數表示式的核心演...