#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]);
}
}