编辑代码

#include <stdio.h>
#include <string.h>
void t4(char str1[40], char str2[40]);
int main () {
    char str1[40];
    char str2[40];
    printf("请输入字符串1:");
    scanf("%s", str1);
    printf("请输入字符串2:");
    scanf("%s", str2);
    t4(str1,str2);
    return 0;
}  
void t4(char str1[40], char str2[40])
{
    int i = 0;
    int j = 0;
    int index = 0;
    int a[10];
    int cnt = 0;
    while(str1[i] != '\0')
    {
        if(str1[i] == str2[j])
        {
            j++;
            if(str2[j] == '\0')
            {
                a[index++] = i - strlen(str2);
            }
        }
        else
        {
            j = 0;
        }
    }

    printf("出现 %d次\n", cnt);
    printf("位置:");
    for(i = 0; i < index; i++)
    {
        printf("%d ",a[i]);
    }
}