给定程序中函数fun的功能是:统计substr所指字符串在str所指字符串中出现的次数。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int fun(char *str, char *substr)
{
int i, j, k, num = 0;
for (i = 0;str[i]; i++)
for (j = i, k = 0;substr[k] == str[j];j++,k++)
if (substr[k + 1] == '\0')
{
num++;
break;
}
return num;
}
int main()
{
char str[80], substr[90];
printf("Input a string:");
gets(str);
printf("Input a substring:");
gets(substr);
printf("%d\n", fun(str, substr));
getchar();
return 0;
}