大佬救命,c语言,只对了一个,本地测试可以
查看原帖
大佬救命,c语言,只对了一个,本地测试可以
664585
TangPoetry楼主2022/2/5 18:18
#include <stdio.h>
#include <string.h>

int main() {
	int i, j, len, len1, len2, isPrime = 1;
	char s[300], s1[300], s2[300];
	gets(s);
	gets(s1);
	gets(s2);
	len = strlen(s);
	len1 = strlen(s1);
	len2 = strlen(s2);
	for (i = 0; i < len; i++) {
  if ((s[i - 1] == ' ' || i == 0) && s[i] == s1[0]) {
   for (j = 0; j < len1; j++) {
     if (s[i + j] != s1[j]) {
		isPrime = 0;
		break;
				}
			}
   if (isPrime && (s[i + j] == ' ' || i + j == len)) {
	   printf("%s", s2);
	   i = i + j - 1 ;
		} else
	printf("%c", s[i]);
	isPrime = 1;
	} else
	printf("%c", s[i]);
	}
	return 0;
}
2022/2/5 18:18
加载中...