再发一遍求助,20分
查看原帖
再发一遍求助,20分
1473064
pusx_loading楼主2025/1/23 19:55
#include<bits/stdc++.h>
int sum,pos;
using namespace std;
string s;
string f;
int main(){
	getline(cin,f);
    getline(cin,s);
	f+=' ';
    f.insert(0," ");
	s.insert(0," ");
	s+=' ';
    for(int i=0;i<s.length();i++){
		if(s[i]>='A' && s[i]<='Z'){
			s[i]=s[i]+32;
		}
	}
	for(int i=0;i<f.length();i++){
		if(f[i]>='A' && f[i]<='Z'){
			f[i]=f[i]+32;
		}
	}
	while((pos=s.find(f,pos))!=string::npos){
		sum++;
		pos+=f.length();
	}
	if(sum!=0){
		cout<<sum<<" "<<s.find_first_of(f)<<endl;
		return 0;
	}
	else{
		cout<<pos;
		return 0;
	}
}
2025/1/23 19:55
加载中...