已经尽力了求大佬帮忙
查看原帖
已经尽力了求大佬帮忙
1464923
Yangjingyu666楼主2024/10/19 20:29

#include <stdio.h>

#include <string.h>

int main(){

	char str1[15];
	char str2[1000006];
	int i=0,cnt=0,num=0,m=0,p=0;
	int c=-1;
	fgets(str1,15,stdin);
	fgets(str2,1000005,stdin);
	int len1=strlen(str1);
	int len2=strlen(str2);
	for(;i<len1;i++){
		if(str1[i]>=65&&str1[i]<=90)
		```c
str1[i]+=32;
	}
	for(;m<len2;m++){
		if(str2[m]>=65&&str2[m]<=90)
		str2[m]+=32;
	}
	for(m=0,i=0;m<len2;m++){
		if(str2[m]==str1[0]){
			for(i=1;i<len1;i++,m++){
				if(str1[i]==str2[m])
				c=1;
			}
			if(str2[m]==32){
				num++;
				if(num==1)
				p=cnt;
			}
			else
			c=-1;
			m=m-len1;
		}
		if(str2[m]==32)
		cnt++;
	}
	if(c==1)
	printf("%d %d\n",num,p);
	if(c==-1)
	printf("-1\n");
	return 0;
}
2024/10/19 20:29
加载中...