題目描述
讀入乙個只包含 +, -, *, / 的非負整數計算表示式,計算該表示式的值。
輸入描述:
測試輸入包含若干測試用例,每個測試用例佔一行,每行不超過200個字元,整數和運算子之間用乙個空格分隔。沒有非法表示式。當一行中只有0時輸入結束,相應的結果不要輸出。
輸出描述:
對每個測試用例輸出1行,即該表示式的值,精確到小數點後2位。
示例1
輸入
1 + 2輸出4 + 2 * 5 - 7 / 11
0
3.0013.36
#include
#include
#include
#include
#include
#include
#include
using
namespace std;
stack<
char
> mystack;
intpriority
(char c)
else
if(c ==
'$')
else
if( c ==
'+'|| c ==
'-')
else
}double
getnumber
(string str,
int& index)
return number;
}double
calculate
(double x,
double y,
char op)
else
if(op ==
'-')
else
if(op ==
'*')
else
if(op ==
'/')
return result;
}int
main()
int index =0;
stack<
char
> operation;
stack<
double
> number;
operation.
push
('#');
str +
='$'
;while
(index < str.
size()
)elseif(
isdigit
(str[index]))
else
else}}
printf
("%.2f\n"
,number.
top())
;}return0;
}
牛客簡單模擬 奇怪的計算器
奇怪的計算器題目鏈結 題目描述 牛牛家裡有乙個計算器。牛牛不小心把自己的計算器玩壞了。乘法 和除法 按鈕全都失靈。所以,牛牛決定以後用它來計算只含加 和減 的表示式。最近,牛牛突然發現,這個計算器的冪 按鈕變成了異或鍵!本來 5 2 25 的,現在 5 2 7 了。因此他想知道,輸入乙個表示式後計算...
牛客網 簡單題
給出乙個數學式子和兩個關係,知道其他所有數的值,求最後乙個的值 這道題目關鍵點有兩個 1.1.1.一開始的式子其實自然對數e ee的求值公式 2.2.2.對於題目要求的任意保留小數,我們可以用到c c c 中的ios iosios cout include include include inclu...
簡單計算器
unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls,buttons,math math是數 算單元 type tform1 class ...