#include<bits/stdc++.h>
using namespace std;
//判断优先级
int primer(char a){
if(a=='(') return 6;
if(a == '*'|| a=='/') return 2;
if(a==')') return 0;
else return 1;
}
//计算
double count(double a, double b, char ch){
if(ch == '+') return a+b;
else if(ch == '-') return a-b;
else if(ch == '*') return a*b;
else if(ch == '/') return a/b;
}
//把字符串转为数字
double change(string s, int flag){
int i,n = s.size();
double shuzi1 = 0, shuzi2=0;
if(flag==0)for(i = n-1; i >=0;i-- ){
shuzi1=shuzi1+(s[i]-'0')*pow(10,n-i-1);
}
else{
string str1, str2;
for(i=0;i<s.size();i++){
if(s[i]!='.')str1.append(1,s[i]);
else{
i++;
for(;i<s.size();i++){
str2.append(1,s[i]);
}
}
}
for(i = str1.size()-1; i >
四则运算(c++)
于 2024-04-12 22:36:04 首次发布