急求:簡單lisp算術表示式計算器
1樓:網友
你問的是cad的lisp吧,如果是我可以幫你!
但是看來好像不是,因為它沒你說的那麼複雜。
2樓:勵之來子晉
你的問題太難,增加分數也不見得有人答啊。
可惜我不會。
你去別的論壇看看啊。
設計乙個算術四則運算表示式求值的簡單計算器的問題
3樓:矮腳虎
基本要求:算術四則運算表示式求值的簡單計算器的基本功能是:
1)用連結串列或陣列實現乙個棧。
2)輸入中綴表示式能夠轉化成綴表示式。
3)運算元使用單字母變數等表示,操作符為+.-/(和);
4)能夠對變數等賦值,得出的正確的計算結果測試資料:(1)a+b*c?abc*+
a= b=20 c= 結果=
2) a+b*(c-d)-e/f?abcd-*+ef/- a=5 b=2 c= d=14 e=5 f=2 結果=
3) a*(b+c)/(d-e)+f?abc+*de-/f+a=1 b= c= d=9 e=5 f=2 結果=4(4) a/b*c+d*(e-a)+c/(d*b)?ab/c*dea-*+cdb*/+
a= b= c=1 d=2 e= 結果=
二.完成設計後,按一下要求寫出課程設計報告摘要簡要描述本課程設計的功能、執行方式、表現形式、輸入要求等。
2.概要設計介紹本課程設計中的各個模組及其相互之間的關係。
3.詳細設計源程式**(須有註釋)。
4.測試分析進行測試時出現的問題及解決方法。
存在的缺陷及其避免方法。
設計簡單的計算器,允許使用者輸入基本算術表示式(支援二元算術運算+-*
4樓:大花啤酒肚
不考慮括號的話應該不難的,我不會寫c++,只會寫點python,但思路應該是差不多的。
做乙個輸入的判別函式,對輸入的內容是否符合運算進行判別,不符合規則,輸出報錯資訊,符合的話將輸入的字串轉成列表(c++的話可以轉成陣列)。再做乙個先乘除後加減的遞迴函式函式求值,中間加上異常判別,存在異常的情況,如除數是0,計算式中有符號連續,輸出報錯資訊,無異常輸出最終值。主程式就寫個while迴圈,在按q的情況下中斷,然後寫個輸入,根據輸入的內容得出相應資訊,再去跑運算函式,最後出值,如此迴圈往復。
我剛用python隨便寫了乙個,貼給你參考吧。
用c++語言程式設計簡單的計算器,允許使用者輸入基本算術表示式
5樓:大花啤酒肚
這玩意你要是有點基礎的話,去看幾個計算器編寫的例項就能寫了。但你要是沒基礎的話,就很麻煩了,你如果連ui都要重頭做起就更麻煩了。
急求c++程式:設計乙個簡單的表示式計算器,可以輸入算式進行加、減、乘、除運算(例如:輸入3+4*5-2,運
6樓:網友
需要用資料結構的棧來做!
7樓:網友
在嚴蔚敏版《資料結構及應用演算法教程》棧的應用舉例一節,舉的例子就是這個,貌似。
關於VB表示式運算的,VB中 表示式運算順序
在表示式中,當運算子不止一種時,要先處理算術運算子,接著處理比較運算子,然後再處理邏輯運算子。算術 比較 邏輯 指數運算 相等 not 負數 不等 and 乘法和除法 小於 or 整數除法 大於 xor 求模運算 mod 小於或相等 eqv 加法和減法 大於或相等 imp 字串連線 like is ...
表示式和語句的區別,JS表示式和語句的區別
prince孫雨彤 表示式是用數或字母表示的式子,數學中所有的式子都是表示式,方程等式,不等式,解析式,都是表示式。代數式是數與字母的積,單獨一個數或字母也是代數式,而方程,等式,不等式都不是代數式。解析式是對函式而言,函式解析式,也叫函式表示式,函式關係式,但不能叫代數式。 仰春桖 表示式是在運算...
圓錐面方程表示式,圓錐的函式表示式是什麼?
xy yz zx 0,或xy yz zx 0,或xy yz zx 0,或xy yz zx 0 以 0.0.0 為圓錐面頂點 1.0.0 0.1.0 0.0.1 在圓錐上,由三點決定的平面x y z 1與球面x 2 y 2 z 2 1的交線l是圓錐面準線。設點p x,y,z 是圓錐面上的點,u,v,w...