總時間限制: 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 核心演算法如圖所示,基本思想是利用棧的基本性質和操作 數棧和算符棧兩棧分開 結合算符優先順序順序的二維陣列定義,完成基本算數表示式的核心演...