文章

4

粉丝

168

获赞

3

访问

22.4k

头像
烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫解决方案
P1856 兰州大学2017年机试
发布于2022年3月2日 22:16
阅读数 4.3k

#include <stdio.h>
#include<string.h>
#include<iostream>
using namespace std;
int main() {
    char a[50], b[50], c[50];
    int i, j, k, m, num, len1, len2;
    cin >> a;
    cin >> b;
    len1 = strlen(a);//母串
    len2 = strlen(b);//子串
    num = 0;
    m = 0;
    for (i = 0; i < len1; i++) {
        for (j = i, k = 0; k < len2 && a[j] == b[k]; j++, k++);//循环条件 子串母串有一点相同之处

        if (k == len2) {
            num++;
            i = i + k - 1;//找到子串后,从跳过子串的位置 遍历
        }
        else {
            c[m++] = a[i];//将不是子串的内容移动到c字符数组中
&n...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发