题目描述
第一行输入行数n,再在接下来n行每行输入一个表达式,得出结果
输入样例
3
1+1
2.2/3
1+2*3
输出样例
2
0.7
7
方法一
#include <bits/stdc++.h>
using namespace std;
double F(string s) {
queue<double> q_num1;
queue<double> q_num2;
queue<char> q_op1;
queue<char> q_op2;
int len = s.size();
string num = "";
double left, right;
char op;
bool flag = false; //用于标注是否是'-'
for (int i = 0; i < len; i++) {
if (i == 0 && s[i] == '-') {
flag = true;
}
if (s[i] == '+' || s[i] == '-' || s[i] == '*' || s[i] == '/') {
if (flag) {