problem link:
時間限制: 1 sec
記憶體限制: 38 mb
提交: 2
解決: 2 [
提交][
狀態][
討論版]
讀入乙個只包含 +, -, *, / 的非負整數計算表示式,計算該表示式的值。
測試輸入包含若干測試用例,每個測試用例佔一行,每行不超過200個字元,整數和運算子之間用乙個空格分隔。沒有非法表示式。當一行中只有0時輸入結束,相應的結果不要輸出。
對每個測試用例輸出1行,即該表示式的值,精確到小數點後2位。
1 + 24 + 2 * 5 - 7 / 11
0
3.0013.36
2023年浙江大學計算機及軟體工程研究生機試真題
程式設計思想:直接算術模擬。
ac code:
#include#include#include#include#include#include#include#include#include#include#include#define ll long long
#define exp 1e-9
#define maxn 1000010
using namespace std;
double data[222];
double num;
char op,c;
int main()
else
c=getchar();
if(c=='\n')
break;
}res=0;
for(i=0;i
簡單計算器模擬
雖然打個簡單計算器不算難事,但是模擬始終算一關,不能忽視基礎。本程式不適用以下情況 表示式中帶空格 表示式中帶括號 僅能進行四則運算,結果限制在int型 include using namespace std intlevel char x intcalculate string s if q1.e...
簡單計算器(棧)
開始複習棧,這個題感覺見得很多,各種各樣的,但是核心思路就是把中綴表示式轉化為字尾表示式,我們老師說這個東西也叫作中序二叉樹轉後序二叉樹。大概實現的方式就是用棧來實現 最開始感覺沒啥思路,因為之前一直都不會這種題 論為什麼我這麼菜,之前沒有好好學過棧,知道了stl中有stack後還是方便很多 第一次...
hdu1237簡單計算器(棧的簡單運用)
題目非常簡單,也是棧的經典應用。這道題是沒有括號的,還有一種四則運算是有括號的。我們把平時所用的標準四則運算表示式,即 9 3 1 3 10 2 叫做中綴表示式。因為所有的運算符號都在兩數字的中間,現在我們的問題就是中綴到字尾的轉化。中綴表示式 9 3 1 3 10 2 轉化為字尾表示式 9 3 1...