关于中缀表达式的计算,网上已经有许多代码了,但大多为了学习而专门定义了栈,且不支持识别除数为0等错误。刚好最近需要,所以写了一种尽量精炼的中缀表达式计算方法,在此记录一下。 #include "stdio.h"#include "stdlib.h"typedef enum{ NO_ERROR, // 成功 DIVISION_BY_ZERO, // 除数为0 INVALID_EXPRESSION, …
关于中缀表达式的计算,网上已经有许多代码了,但大多为了学习而专门定义了栈,且不支持识别除数为0等错误。刚好最近需要,所以写了一种尽量精炼的中缀表达式计算方法,在此记录一下。 #include "stdio.h"#include "stdlib.h"typedef enum{ NO_ERROR, // 成功 DIVISION_BY_ZERO, // 除数为0 INVALID_EXPRESSION, …
讨论
登录后参与讨论
还没有评论,来说第一句吧。