//int count(char str[],char strub[])//数组收
//{
// int i, j, k, num = 0;
// for (i = 0; str[i]; i++)//如果str[i]等于'\0'会结束循环
// {
// for (j = i, k = 0; strub[k] == str[j]; k++, j++)//strub的第一元素如果和str第i个元素相同;
// { //strub的第2元素如果和str第i+1个元素相同;
// if (strub[k + 1] == '\0') //如果最后一个元素相同了之后,判断str是否结束,如果结束则结束判断;
// {
// num++;//个数加一跳出循环;
// break;
// }
// }
// }
// return num;
//}
//int main()
//{
// char str[80], strub[80];//建立两个数组存放字符串
// gets(str);//输入主字符串
// gets(strub);//输入判断字符串
// printf("%d\n", count(str, strub));//调用函数计算出现次数
// return 0;
//}
仅供参考