编写程序,统计子串substr在母串str中出现的次数需要解答~~
答案:2 悬赏:10 手机版
解决时间 2021-03-07 10:21
- 提问者网友:那叫心脏的地方装的都是你
- 2021-03-07 01:29
编写程序,统计子串substr在母串str中出现的次数需要解答~~
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-03-07 02:58
#include
void main()
{
char str[80],substr[80];
int n;
gets(str);
gets(substr);
printf("%d\n",count(str,substr));
}
这里省略了int,不足为训!!!这个不可以学!!
int count(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];k++,j++)
if(substr[k+1]=='\0')
{
num++;
break;
}
return(num);
}
void main()
{
char str[80],substr[80];
int n;
gets(str);
gets(substr);
printf("%d\n",count(str,substr));
}
这里省略了int,不足为训!!!这个不可以学!!
int count(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];k++,j++)
if(substr[k+1]=='\0')
{
num++;
break;
}
return(num);
}
全部回答
- 1楼网友:独钓一江月
- 2021-03-07 04:34
你是要详细什么?详细函数是怎么运行的还是程序有错?追问没事了谢谢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯