计算器第四次作业

计算器4

处理了奇奇怪怪的情况

最麻烦和花了最多时间的地方是处理负数,对于负数我认为以下情况都是合法的。。比如 2*-5=10 也就是说运算符后面可以直接跟上负号,而不一定用括号分割。比如 -1--1--1--1--1--1=4

支持4则运算以及乘方。同时支持多余括号,比如输入 (((1+2 会自动处理成(((1+2)))=3 (其实这个只要输入的时候判断一下左右括号的个数就行了。。)

还有一个麻烦的地方就是命令行处理。。不是很懂这些东西

github上代码地址 点这儿

o_JISUAN.png
o_2222.png
o_1111.png
885739-20160408200759265-1667867777.png
885739-20160408200806843-296918468.png
885739-20160410184345468-870635615.png

4月11号更新,处理了新的情况。。形如 -(100+2)+3=-99 这种情况太坑爹了

仍然发现一种情况不知道如何处理。。。。 比如说 1*(-(1+1)) 应该算正确吗?

4月13号更新,处理了。。。1*(-(1+1))

转载于:https://www.cnblogs.com/Coolaaa/p/5374984.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值