您的位置:首页 > 娱乐 > 明星 > 找广告商的平台_如何建造免费的网站_百度总部公司地址在哪里_正规的微信推广平台

找广告商的平台_如何建造免费的网站_百度总部公司地址在哪里_正规的微信推广平台

2025/8/2 20:12:45 来源:https://blog.csdn.net/zoudingrong/article/details/147529216  浏览:    关键词:找广告商的平台_如何建造免费的网站_百度总部公司地址在哪里_正规的微信推广平台
找广告商的平台_如何建造免费的网站_百度总部公司地址在哪里_正规的微信推广平台

#include <bits/stdc++.h>
using namespace std;
string str="23-a+1=-2-a";

int getn(char a){
    return a-'0';
}

int a[100],b[100];

int main(){
//    getline (cin,str);
    int len=str.length();
    int di = str.find("=");
    if(str[di+1]>='0' and str[di+1]<='9'){
        str.insert(di+1,"+");
    }
    if(str[0]>='0' and str[0]<='9'){
        str.insert(0,"+");
    }
    di = str.find("=");
    string str1 = str.substr(0,di);
    string str2 = str.substr(di+1);
    
    for(int i=0;i<str2.length();i++){
        if(str2[i]=='+'){
            str2[i]='-';
        }else if (str2[i]=='-'){
            str2[i]='+';
        }
    }
    
    str = str1+str2+' '; 
    cout<<str<<endl;
    int i=0;
    int start=0, end;
    int ai=0,bi=0;
    for(int i=0;i<str.length();i++){
        if(i==0){
            continue;
        }
        
        if(str[i]=='+' || str[i]=='-' || str[i]==' '){
            end=i;
//            cout<<start<<" "<< end<<" "<<endl;        
            
            string tstr = str.substr(start,end-start);
            cout<<tstr<< " ";
            
            if(tstr.find("a")!=string::npos){
                if(tstr[0]=='-'&&tstr.length()==2){
                    a[ai] = -1;
                }else if(tstr[0]=='+' &&tstr.length()==2){
                    a[ai] = 1;
                }else{
                    a[ai] = stoi(tstr.substr(0,tstr.length()-1));
                }
            
                cout<<a[ai]<<"a"<<endl;
                ai++;
            }else{       
                b[bi]=stoi(tstr);
                cout<<b[bi]<<endl;
                bi++;
            }
            start = end;
            i=end;
        }
    } 
    cout<<"a"<<endl;
    for(int i=0;i<ai;i++){
        cout<<a[i]<<endl;
    }
    cout<<"b"<<endl;
    for(int i=0;i<bi;i++){
        cout<<b[i]<<endl;
    }

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com