weixin_44545781
2019-01-16 15:41C语言在字符串A中寻找字符串B的出现次数。
代码如下
#include
#include
main()
{
int i = 0;
char str[20];
char str1[20];
printf("Please enter a character string,:");
scanf("%s", str);
printf("Please enter a search term.:");
scanf("%s", str1);
while (strstr(str, str1) != NULL) {
i++;
strstr(str, str1);
}
printf("Ans=%d", i);
}
有几个问题想问 1为什么一直处于无限循环的状态 2strstr(str,str1)这个写法对不对 比如str=seed str1=ee,如果想把str的值变为第一次strstr操作之后的结果 也就是 seed-e 该如何操作
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 用c语言怎么写字符串的反转?
- c语言
- 1个回答
- C语言字符串输入引发异常
- c语言
- c++
- 1个回答
- 求助!为什么在c语言中利用scanf将字符串写入数组中会出现缺少第一个字符的情况
- c语言
- 3个回答
- c语言 输入一个字符串 输出该字符串中每个字母的下一个字母
- c
- c语言
- 2个回答
- C语言字符串中的转义'\'的问题
- c
- 字符串
- 3个回答
换一换