一个点过不了,不知道咋办,求助!
查看原帖
一个点过不了,不知道咋办,求助!
72921
jor蛋楼主2021/9/9 22:02
#include<stdio.h>
#include<string.h>
#include<ctype.h>
char s,a[12],zan[12],m[1000000];
int main(){
	int i,j,wz,sum=0,mm,k,h,kg=0,bj=0,lena,lenb;
	gets(a);
	i=0;
	while(scanf("%c",&s)!=EOF){
		if(toascii(s)<91&&toascii(s)>64)
			s=(char)(toascii(s)+32);
			m[i++]=s;
	}
	lena=strlen(a);
	lenb=strlen(m);
	for(i=0;i<lena;i++){
		if(toascii(a[i])<91&&toascii(a[i])>64)
			a[i]=(char)(toascii(a[i])+32);
	}
	for(i=0;i<lenb;i++){
		if(toascii(m[i])<91&&toascii(m[i])>64)
			m[i]=(char)(toascii(m[i])+32);	
		if(m[i]!=' '){
			j=i; mm=0; h=0;
			while(m[j]!=' '&&mm<11&&j<lenb)
				zan[mm++]=m[j++];
			for(k=0;k<lena;k++){
				if(a[k]!=zan[k]){
					h=1;
					break;
				}			
			}
			if(mm==lena&&h!=1){
				if(bj==0)
					wz=i;
				sum++;
				bj=1;
			}
			i=i+mm-1;
			
		}
	}
	if(bj==0)
		printf("-1\n");
	else
		printf("%d %d\n",sum,wz);
}

已经搞了好几天这道题了,今天终于搞到90分了,最后一个点不知道该怎么搞。。求大佬们帮忙看看

2021/9/9 22:02
加载中...