求助dalao,有个小小的问题
查看原帖
求助dalao,有个小小的问题
947873
RedWen_shuo楼主2023/8/22 19:00

dalao知道为什么我这个地方s.size()不能用-1吗```c //注意看比分相差超过 2 或等于 2 ;并且超过 11 或等于 11 ; #include<bits/stdc++.h> using namespace std; string s; long long W,L; int main() { while(1){ char j; cin>>j; if(j=='E') break; s+=j;

}
cout<<s[s.size()]<<" ";
for(int i=0;i<=s.size()-1;i++)//思考 s.size() 为什么不用 -1;
{
	if(s[i]=='W') W++;
	if(s[i]=='L') L++;
	if(W-L>=2||L-W>=2)//注意看比分相差超过 2 或等于 2 ;并且超过 11 或等于 11 ; 
		if(W>=11||L>=11)//注意看比分相差超过 2 或等于 2 ;并且超过 11 或等于 11 ; 
		{
			cout<<W<<':'<<L<<"\n";
			W=0;L=0;
		}
}
cout<<W<<':'<<L<<"\n";
W=0;L=0;
cout<<"\n";
for(int i=0;i<=s.size()-1;i++)
{
	if(s[i]=='W') W++;
	if(s[i]=='L') L++;
	if(W-L>=2||L-W>=2)//注意看比分相差超过 2 或等于 2 ;并且超过 11 或等于 11 ; 
		if(W>=21||L>=21)//注意看比分相差超过 2 或等于 2 ;并且超过 11 或等于 11 ; 
		{
			cout<<W<<':'<<L<<"\n";
			W=0;L=0;
		}
}
cout<<W<<':'<<L<<"\n";
return 0;

}

2023/8/22 19:00
加载中...