文章

269

粉丝

20

获赞

670

访问

144.6k

头像
计算表达式 题解:

双zai的思路,感觉挺繁琐

#include<bits/stdc++.h>
using namespace std;
int priority(char a){
    if(a=='+'||a=='-') return 1;
    if(a=='/'||a=='*') return 2;
    else return 0;
}
int main(){
  string s;
  while(cin>>s){
      stack<char> op;
    stack<int> data;
    for(int i=0;i<s.length();i++){
       if(s[i]>='0'&&s[i]<='9'){
           int x=0;
           while(s[i]>='0'&&s[i]<='9'){
               x*=10;
            x+=s[i]-'0';
               i++;
           }
  ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发