输入一个字符串,计算字符串中子串出现的次数
2017-02-02 16:10
405 查看
输入一个字符串,计算字符串中子串出现的次数
#include <stdio.h>int main()
{
char s[40]; //存放主字符串
char s1[20]; //存放子串
char *p = s;
char *p1 = s1;
int n = 0; //统计个数
printf("enter a string:\n");
scanf("%s",s);
printf("enter a substring:\n");
scanf("%s",s1);
while(*p != '\0') //主串没结束进入循环
{
if(*p == *p1) //如果第一个相同进入下面的循环
{
while(*p == *p1 && *p1 != '\0')
{
p++;
p1++;
}
if(*p1 == '\0') //子串到结尾,一个相同的找完结束
{
n++;
p1 = s1;
}
}
else
{
p++;
}
}
printf("it has %d substring.\n",n);
return 0;
}
相关文章推荐
- 4.3输入一个字符串,计算字符串中字串中子串出现的次数
- 输入一个字符串,计算字符串中子串出现的次数
- 输入一个字符串,计算字符串中子串出现的次数
- 输入一个字符串,计算字符串中子串出现的次数
- 输入一个字符串,计算字符串中子串出现的次数
- 输入一个字符串,计算字符串中子串出现的次数
- 输入一个字符串,计算该字符串中子串出现的次数
- 自己编写的一个求字符串中子串出现次数计算小程序字串长度为2
- 用Regex类计算一个字符串出现次数是最好方法【转载】
- String去除字符串两端空格、将一个字符串进行反转、计算字符串中出现的的次数、获取两个字符串中最大相同字串
- 输入一个字符串 打印出每个字符出现的次数
- 计算某字符串在另外一个字符串中出现的次数
- java 计算字符串中子串出现的次数
- sql 计算子字符串在父字符串中出现次数的一个非常简单的办法
- 计算字符串中子串出现的次数
- 给一个字符串,包含了空格等标点符号,计算出出现次数最多的字母和该字母出现的次数
- 判断一个字符串中子串出现的次数.
- 统计一个长度为2的子字符串在另一个字符串中出现的次数.例如:假定输入的字符串为“asd asasdfg asd as zx67 asd mklo”,子字符串为“as”,函数返回值为6。
- C# 在一个字符串中,找出出现次数最多的字母,并计算次数?
- vbs计算字符串在一个文本中出现次数的函数