输入一个字符串,计算字符串中子串出现的次数
来源:互联网 发布:金蝶软件经销商 编辑:程序博客网 时间:2024/04/30 11:35
输入一个字符串,计算字符串中子串出现的次数
#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;
}
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;
}
0 0
- 输入一个字符串,计算字符串中子串出现的次数
- 输入一个字符串,计算字符串中子串出现的次数
- 输入一个字符串,计算字符串中子串出现的次数
- 输入一个字符串,计算字符串中子串出现的次数
- 输入一个字符串,计算字符串中子串出现的次数
- 输入一个字符串,计算该字符串中子串出现的次数
- 4.3输入一个字符串,计算字符串中字串中子串出现的次数
- 计算字符串中子串出现的次数
- 计算字符串中子串出现的次数
- 计算字符串中子串出现的次数
- 计算字符串中子串出现的次数
- C语言例子 计算字符串中子串出现的次数
- java 计算字符串中子串出现的次数
- Java 中计算字符串中子串出现的次数
- 题目:计算字符串中子串出现的次数
- 程序49:计算字符串中子串出现的次数
- c语言计算字符串中子串出现的次数
- 【程序49】 题目:计算字符串中子串出现的次数
- CentOS7.0设置中文输入法
- 面对生活,需要一颗乐观的心
- 最大的算式
- IT行业哪个方向更有前途
- python小试牛刀之一
- 输入一个字符串,计算字符串中子串出现的次数
- 1003.Emergency (25)
- Spring注解整理
- 如何修改uboot的环境变量env的值来指定uImage的名字
- PHP 精度计算引发的灾难性Bug
- Xcode只能选择My Mac无法选择模拟器解决
- OpenCV实践(6)- 离散傅里叶变换
- LintCode 17-子集 JAVA
- http协议详解