为什么编译错误
  • 板块P1597 语句解析
  • 楼主zdz24
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/6/20 18:32
  • 上次更新2023/11/3 13:30:18
查看原帖
为什么编译错误
955117
zdz24楼主2023/6/20 18:32
#include<bits/stdc++.h>
using namespace std;
int main()
{
    char s[500];int a=0,b=0,c=0;
    gets(s);
    for(int i=0;s[i]!='\0';i++){
        if(s[i]=='a'&&s[i+1]==':'&&s[i+2]=='='&&s[i+4]==';'){
            if(s[i+3]>='0'&&s[i+3]<='9')a=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]>='0'&&s[i+3]<='9')b=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]>='0'&&s[i+3]<='9')c=s[i+3]-'0';
            if(s[i+3]=='a')c=a;
            if(s[i+3]=='b')c=b;
        }
    }
    printf("%d %d %d",a,b,c);
    return 0;
}
2023/6/20 18:32
加载中...