runxinzhi.com
首页
百度搜索
计算器第四次作业
计算器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))
相关阅读:
整理一些笔试题(要求手写代码的)
网络笔试题
链表-单链表的各种操作
C语言-排序-希尔排序
C语言-排序-选择排序
C语言-排序-归并排序
C语言-排序-插入排序
[转载]iOS 10 UserNotifications 框架解析
Objective-C枚举的几种定义方式与使用
【转载】iOS屏幕适配设计
原文地址:https://www.cnblogs.com/Coolaaa/p/5374984.html
最新文章
N-Queens
Group Anagrams
Rotate Image
Centos6安装SGE以及集群配置
Permutations and Permutations II
Jump Game II
Wildcard Matching
mac安装docker
Falcon安装
Python 使用pymongo操作mongodb库
热门文章
Linux下使用 virtualenv 虚拟独立 Python 环境
falcon安装
bs4
drmaa 包
非root用户安装rpm
BioNano生物纳米分子的“原始数据到完成装配和组装分析”管线与基于序列的基因组FASTA映射
BioNano数据的管道
ElGamal加密算法
C程序调用shell脚本共有三种方法
Cisco学习笔记 CCNP-OSPF
Copyright © 2020-2023
润新知