哪里有问题?求指出
查看原帖
哪里有问题?求指出
1197411
rtyuiwewe楼主2023/12/22 21:22
#include<bits/stdc++.h>
using namespace std;

int main()
{
	string a,b,c=" ";
	int sum=0;
	int k;
	int len1,len2;
	int i,j;
	getline(cin,a);
	getline(cin,b);
	b+=' ';
	len1=a.length();
	len2=b.length();
	for(i=0;i<len1;++i)
	{
		if(a[i]>='A'&&a[i]<='Z')
		{
			a[i]=a[i]+32;
		}
	}
	for(j=0;j<b.length();++j)
	{
		if(b[j]>='A'&&b[j]<='Z')
		{
			b[j]=b[j]+32;
		}
	}
	for(j=0;j<b.length();++j)
	{
		c+=b[j];
		if(a==c)
		{
			sum++;
		}
		if(b[j]=' ')
		{
			c=" ";
		}
	}
	for(j=0;j<b.length();++j)
	{
		c+=b[j];
		if(a==c)
		{
			k=j+1-len1;
			break;
		}
		if(b[j]=' ')
		{
			c=" ";
		}
		if(j==len2)
		{
			k=-1;
		}
	}
	if(k==-1)
	{
		cout<<-1;
	}
	else
	{
		cout<<sum<<" "<<k;
	}
	return 0;
}
2023/12/22 21:22
加载中...