C语言,全部RE,改了组长也没用,求大佬指导
查看原帖
C语言,全部RE,改了组长也没用,求大佬指导
685875
Novel8533楼主2023/1/16 18:53
#include <stdio.h>
#include<string.h>
#include<ctype.h>

char ac[1000001];
char ad[11];
int ab[2];
int main(){
	scanf("%s",ad);
	int l1 = strlen(ad);
	for(int i = 0; i < l1; i++){
		if(isupper(ad[i])) ad[i] = tolower(ad[i]);
	}
	char q = getchar();
	int w = 0;
	char s = '\a';
	s = getchar();
	while(s != '\n'){
		if(isupper(s)) ac[w++] = tolower(s);
		else {
			if(s == ' ') ac[w++] = '1';
			else ac[w++] = s;
		}
		s = getchar();
	}
	char* ch = strstr(ac, ad);
	int d = strlen(ad);
	if(ch != NULL&& (*(ch-1) == '1'|| ch == ac)&& (*(ch+d) == '1'|| *(ch + d) == NULL)){
		ab[1] = ch - ac;
		while(ch != NULL){
		if((*(ch-1) == '1'|| ch == ac)&& (*(ch+d) == '1'|| *(ch + d) == NULL)) ab[0]++;
		ch = strstr(ch+d, ad);
		}
		printf("%d %d\n",ab[0],ab[1]);}
	else printf("-1");
	return 0;
}
2023/1/16 18:53
加载中...