#9 测试点出错 90分 小白求助
查看原帖
#9 测试点出错 90分 小白求助
788825
wmq2012楼主2023/4/1 09:18

数据下载出来后,输入输出一样。还是有错。

#include<iostream>
#include<string>
using namespace std;
int a,b,c;
int main(){
	string s;
	cin>>s;
	for(int i=0;i<s.length();i++){
		if(s[i]=='a'){
			if(s[i+3]-'0'>=0&&s[i+3]-'0'<=9){
				a=s[i+3]-'0';
			}
			else{
				if(s[i+3]=='b')
					a=b;
				else if(s[i+3]=='c')
					a=c;
			}
		}
		if(s[i]=='b'){
			if(s[i+3]-'0'>=0&&s[i+3]-'0'<=9){
				b=s[i+3]-'0';
			}
			else{
				if(s[i+3]=='a')
					b=a;
				else if(s[i+3]== 'c')
					b=c;
			}
		}
		if(s[i]=='c'){
			if(s[i+3]-'0'>=0&&s[i+3]-'0'<=9){
				c=s[i+3]-'0';
			}
			else{
				if(s[i+3]=='a')
					c=a;
				else if(s[i+3]==b)
					c=b;
			}
		}
	}
	cout<<a<<" "<<b<<" "<<c<<endl;
	return 0;
}

小白求助

2023/4/1 09:18
加载中...