文章
12
粉丝
0
获赞
22
访问
765
#define _CRT_SECURE_NO_WARNINGS
#include <bits/stdc++.h>
using namespace std;
// 运算符优先级
int precedence(string op) {
if (op == "+" || op == "-") return 1;
if (op == "*" || op == "/") return 2;
return 0;
}
// 计算二元运算
double apply(double a, double b, string op) {
if (op == "+") return a + b;
if (op == "-") return a - b;
if (op == "*") return a * b;
if (op == "/") return a / b;
return 0;
}
// 检查 token 是否是运算符
bool isOperator(string token) {
return token == "+" || token == "-" || token == "*" || token == "/";
}
// 检查 token 是否是数字
bool isNumber(string token) {
if (token.empty()) return false;
for (char c : token) {
if (!isdigit(c)) return false;
&nb...
登录后发布评论
暂无评论,来抢沙发