計算器第四次作業


計算器4

處理了奇奇怪怪的情況

最麻煩和花了最多時間的地方是處理負數,對於負數我認為以下情況都是合法的。。比如 2*-5=10 也就是說運算符后面可以直接跟上負號,而不一定用括號分割。比如 -1--1--1--1--1--1=4

支持4則運算以及乘方。同時支持多余括號,比如輸入 (((1+2 會自動處理成(((1+2)))=3 (其實這個只要輸入的時候判斷一下左右括號的個數就行了。。)

還有一個麻煩的地方就是命令行處理。。不是很懂這些東西

github上代碼地址 點這兒






4月11號更新,處理了新的情況。。形如 -(100+2)+3=-99 這種情況太坑爹了

仍然發現一種情況不知道如何處理。。。。 比如說 1*(-(1+1)) 應該算正確嗎?

4月13號更新,處理了。。。1*(-(1+1))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM