乙個用堆和棧實現的簡單計算器,可以進行非負數之間的加減乘除運算(可以是個位數也可以是多位數)
這個計算器就是用棧和佇列進行乙個手算過程的模擬,也不算難
下面是**
#include
#include
#include
#include
#include
using namespace std;
int main()
}if(a[i]
<
'0'||a[i]
>
'9')
ss1.
push
(a[i]);
}//開始進行運算模擬,第一步先把所有的括號去掉
//去除括號的過程中,數字放入棧s2中,符號放入棧ss2中
while
(!ss1.
empty()
)else
}else
}else
else
}else
if(ss1.
front()
=='+'
||ss1.
front()
=='-'
)else
if(ss2.
top()==
'/')
else
if(ss2.
top()==
'-')
else
}else
if(ss1.
front()
=='('
)else
if(ss1.
front()
==')'
) ss2.
pop();
ss1.
pop();
}}}//第二步,在括號去除完畢後算結果
while
(!ss2.
empty()
) cout << s1.
front()
<< endl;
}
QT實現乙個簡單的計算器
最近幾天在學習qt,在了解了訊號和槽機制 布局管理 還有一些控制項的使用後,便試著寫了乙個計算器,帶自定義的快捷鍵,剪貼簿 複製和貼上 的操作,有 選單欄 選擇 裡的功能還未實現,等啥時候有時間把它補上吧。還有許多不足和需要修改的地方,希望各位大牛能幫忙指出其中的問題,謝謝。下面就貼出我的 calc...
Qt實現乙個簡單的計算器
執行效果 輸入num1和num2選擇 點選計算即可 ui介面設計 3個lineedit lineeditnum1,lineeditnum2,lineeditsum 2個pushbutton buttonclear,buttoncalc 1個combobox 1個label 布局 3個lineedit...
jQuery實現乙個簡單的計算器
現在是下午2點50分,眼睛和肩膀都有點酸,腦子有點木。1,布局按鍵和區域 乙個6行的 第一和第二行分別是兩個type text 的,寬度佔據了四列的寬度,colspan 4 分別是輸入和輸出的顯示行。第三行有兩列,分別是清零和退位按鍵。給每個按鍵標記id和value.2,指令碼寫的時候思路真的很重要...