可以帮忙看看吗只有1,2,4过了
查看原帖
可以帮忙看看吗只有1,2,4过了
1115433
xctye6楼主2023/11/20 17:44
using namespace std;
int main()
{
	int x=0,y=0,t=0,u;
	string c,s;
	getline(cin,c);
	getline(cin,s);
	for(int i=0;i<s.size();i++)
	{
		x=0;
		if(s[i]==c[0]||s[i]==c[0]-32||s[i]==c[0]+32)
		{
			if(t==0)
			{
				u=i;
				t++;
			}
			for(int j=0;j<c.size();j++)
			{
				if(s[i+j]==c[j]||s[i+j]==c[j]-32||s[i+j]==c[j]+32)
					x++;
				else
					break;
			}
			if(x==c.size()&&(s[i-1]==' '||i==0)&&(s[i+c.size()]==' '||i==s.size()-1))
			y++;
		}
	}
	if(y==0)
		cout<<-1;
	else
		cout<<y<<' '<<u;
	return 0;
}```
2023/11/20 17:44
加载中...