题目: 输入一个字符串,计算字符串中子串出现的次字数
#include <stdio.h>
int main()
{
char str1[32] = {0}, str2[32] = {0}, *p, *q;
int count = 0;
p = str1, q = str2;
printf("输入字符串:");
scanf("%s", str1);
printf("输入子串:");
scanf("%s", str2);
while(*p != '\0')
{
if(*p == *q)
{
while((*p++ == *q++) != '\0');
}
else
{
p++;
}
if(*q == '\0')
{
count++;
}
q = str2;
}
printf("%d\n", count);
return 0;
}