文章

9

粉丝

0

获赞

39

访问

1.3k

头像
字符串匹配 - 兰州大学 题解:C,使用 strstr 搜索主串中的模式串
P1717 兰州大学机试题
发布于2026年3月23日 16:29
阅读数 96

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main () {
	char pattern[100005], text[100005];
	while (scanf("%s %s", pattern, text) != EOF) {
		char *p = strstr(text, pattern);
		if (p == NULL) {
			printf("-1");
			continue;
		}
		
		int len1 = strlen(p);
		int len2 = strlen(pattern);
		for (int i = 0; i < len1 - len2; i++) {
			p[i] = p[i + len2];
		}
		p[len1 - len2] = '\0';
		
		printf("%s\n", text);
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发