黑马程序员技术交流社区
标题:
字符串指针问题
[打印本页]
作者:
jiangenhao
时间:
2014-4-23 00:12
标题:
字符串指针问题
本帖最后由 jiangenhao 于 2014-4-26 01:03 编辑
下面程序的功能是统计字串sub在母串s中出现的次数。请填空
#include "stdio.h"
#include "string.h"
main()
{
char s[80], sub[80];
int n;
gets(s);
gets(sub);
printf("%d\n", count(s,sub));
}
int count( char *p, char *q)
{
int m, n, k, num=0;
for (m=0; p[m]; m++)
for (【1】, k=0; q[k]==p[n]; k++, n++)
if(q[【2】]=='\0')
{ num++; break;}
return (num);
}
复制代码
作者:
又召
时间:
2014-4-23 01:11
第一处:n=m 第二处: k+1 程序如下:供参考
#include "stdio.h"
#include "string.h"
main()
{
char s[80], sub[80];
int n;
gets(s);
gets(sub);
printf("%d\n", count(s,sub));
}
int count( char *p, char *q)
{
int m, n, k, num=0;
for (m=0; p[m]; m++)
for (n=m, k=0; q[k]==p[n]; k++, n++)
if(q[k+1]=='\0')
{ num++; break;}
return (num);
}
作者:
jiangenhao
时间:
2014-4-26 01:03
看懂了 谢谢 楼上的 你的注释很清楚
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2