80求调
查看原帖
80求调
1368422
dlgd_start楼主2024/8/21 16:23
#include<iostream>
#include<string>
using namespace std;
int main()
{
    string s;
    getline(cin,s);
    int i;
    int a,b,c;
    for(i=0;i<s.size();i++)
    {
       if(s[i]=='a'&&s[i+1]==':'&&s[i+2]=='='&&s[i+4]==';')
       {
           if(s[i+3]<='9'&&s[i+3]>='0')
           {
               a=(int)(s[i+3]-'0');
           }
          
           if((s[i+3])=='b')
           {
               a=b;
           }
           if((s[i+3])=='c')
           {
               a=c;
           }
       }
       if(s[i]=='b'&&s[i+1]==':'&&s[i+2]=='='&&s[i+4]==';')
       {
          
           if(s[i+3]<='9'&&s[i+3]>='0')
           {
               b=(int)(s[i+3]-'0');
           }
         
           if((s[i+3])=='a')
           {
               b=a;
           }
           if((s[i+3])=='c')
           {
               b=c;
           }
       }
        if(s[i]=='c'&&s[i+1]==':'&&s[i+2]=='='&&s[i+4]==';')
       {
           if(s[i+3]<='9'&&s[i+3]>='0')
           {
               c=(int)(s[i+3]-'0');
           }
          
           if((s[i+3])=='a')
           {
               c=a;
           }
           if((s[i+3])=='b')
           {
               c=b;
           }
    
        }
    }
    cout<<a<<" "<<b<<" "<<c;
    
}
2024/8/21 16:23
加载中...