C 實現乙個簡單的計算器

2021-10-07 21:14:01 字數 1042 閱讀 1878

乙個用堆和棧實現的簡單計算器,可以進行非負數之間的加減乘除運算(可以是個位數也可以是多位數)

這個計算器就是用棧和佇列進行乙個手算過程的模擬,也不算難

下面是**

#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,指令碼寫的時候思路真的很重要...