60分求助!!(哭哭)
查看原帖
60分求助!!(哭哭)
1161910
peng_fuxin楼主2024/4/18 22:54

#5#7#8#9未过

#include<stdio.h>
#include<string.h>
#include<ctype.h>
void f_lower(char str[11]){
	for(int i=0;str[i]!='\0';i++){
		if(str[i]>='A'&&str[i]<='Z') str[i]=str[i]+32;
	}
}
void f_lower_1(char str_1[1000001]){
	for(int i=0;str_1[i]!='\0';i++){
		if(str_1[i]>='A'&&str_1[i]<='Z') str_1[i]=str_1[i]+32;
	}
}
int main(){
	char str[11];
	char str_1[1000001];
	for(int i=0;i<11;i++){
		str[i]='\0';
	}
	for(int i=0;i<1000001;i++){
		str_1[i]='\0';
	}
	gets(str);
	gets(str_1);
	f_lower(str);
	f_lower_1(str_1);
	int c=0,flag=0,flag_get=0,word_num=0;
	char *p=str_1;
	while(*p!='\0'){
		if(isspace(*p)){
			p++;
			word_num++;
		}
		if(!strncmp(str,p,strlen(str))){
			if(flag==0){
				flag_get=word_num;
				flag=1;
			}
			c++;
			p=strlen(str)+1+p;
		}
		while(islower(*p)){
			p++;
			word_num++;
		}
	}
	if(c!=0){
		printf("%d %d",c,flag_get);
	}
	else printf("-1");
	return 0;
}
2024/4/18 22:54
加载中...