60分求调
查看原帖
60分求调
1280593
Hcc2014楼主2024/8/15 17:11
#include<bits/stdc++.h>
using namespace std;
int k=-1;
int cc;
string w,a;
int main() 
{
    
    getline(cin,w);
    getline(cin,a);
    a=' '+a+' ';
    for(int i=0;i<=w.size()-1;i++)
    {
    	w[i]=toupper(w[i]);
	}
    for(int i=0;i<=a.size()-1;i++)
    {
    	a[i]=toupper(a[i]);
	}
	int flag=0;
    for(int i=0;i<a.size();i++) 
	{
        if(a[i]==' ') 
		{
            flag=1;
            continue;
        }
        if(flag==1) 
		{
			int j;
            for(j=0;j<=w.size()-1;j++) 
			{
                if(w[j]!=a[i+j])
				{
					break;
            	}
            }
            if(j==w.size()&&a[i+j]==' ') 
			{
                cc++;
                if(k==-1) 
				{
					k=i-1;
            	}
            	flag=0;
        	}
    	}
	}
    if(cc!=0) 
	{
		cout<<cc<<" "<<k;
	}
    else 
	{
		cout<<-1;
	}
    return 0;
}
2024/8/15 17:11
加载中...