求大佬解决编译失败
查看原帖
求大佬解决编译失败
964348
sing11楼主2024/3/1 22:29
#include<iostream>
#include<string.h>
using namespace std;
char a[11],b[10001]; 
void f1(char *a){
	int i;
	for(i=0;a[i];i++){
		if('A' <= a[i] && a[i]<= 'Z'){
			a[i]=a[i]+'a'-'A';
		}
	}
}
int f2(char a){
	if('a' <= a && a<= 'z')	return 1;
	return 0;
}
int main(){
	int i,n,t,k,l1,l2; 
	gets(a);
	gets(b);
	//cout<<a<<b;
	f1(a);f1(b);
	l1=strlen(a);
	l2=strlen(b);
	k=0;
	n=0;
	for(i=0;i<l2;i++){
		if(b[i]==a[k]) k++;
		if(k==l1){
			if(f2(b[i+1])==0 && f2(b[i-l1])==0){
					if(n==0) t=i-l1+1;
					n++;
				}
			k=0;
		}
	}
	if(n) cout<<n<<t;
		else cout<<-1;
}
2024/3/1 22:29
加载中...