输入一个字符串,计算字符串中子串出现的次数
来源:互联网 发布:淘宝官网登录电脑版 编辑:程序博客网 时间:2024/05/17 21:58
#include <stdio.h>
int mystrlen(const char *str)
{
int length = 0;
while (*str++)
{
length++;
}
return length;
}
char* mystrstr(const char *str, const char *sub) //寻找字串,找到则返回该地址
{
int n = 0;
if (sub != NULL)
{
while (*str)
{
for (n = 0; (*(str + n) == *(sub + n)); n++)
{
if (*(sub + n + 1) == '\0')
{
return (char *)str;
}
}
str++;
}
return NULL;
}
else
{
return (char *)str;
}
}
int Substring(char *str, const char *sub)
{
char *p = str;
int count = 0;
int sublen = mystrlen(sub);
p = mystrstr(p, sub); //在主串中寻找字串
while (p != NULL)
{
count++; //找到就计数器加1,让主串指针指向该字串之后一位继续寻找
p += sublen;
p = mystrstr(p, sub);
}
return count;
}
int main()
{
char str[100] = {0};
char sub[100] = {0};
int count = 0;
printf ("Please input a main string : \n"); //主串输入
scanf ("%s", str);
printf ("Please input a sub string : \n"); //字串输入
scanf ("%s", sub);
count = Substring(str, sub);
printf ("count = %d\n", count); //打印结果
return 0;
}
阅读全文
0 0
- 输入一个字符串,计算字符串中子串出现的次数
- 输入一个字符串,计算字符串中子串出现的次数
- 输入一个字符串,计算字符串中子串出现的次数
- 输入一个字符串,计算字符串中子串出现的次数
- 输入一个字符串,计算字符串中子串出现的次数
- 输入一个字符串,计算该字符串中子串出现的次数
- 4.3输入一个字符串,计算字符串中字串中子串出现的次数
- 计算字符串中子串出现的次数
- 计算字符串中子串出现的次数
- 计算字符串中子串出现的次数
- 计算字符串中子串出现的次数
- C语言例子 计算字符串中子串出现的次数
- java 计算字符串中子串出现的次数
- Java 中计算字符串中子串出现的次数
- 题目:计算字符串中子串出现的次数
- 程序49:计算字符串中子串出现的次数
- c语言计算字符串中子串出现的次数
- 【程序49】 题目:计算字符串中子串出现的次数
- PHP执行超时30秒报错
- 字符串训练——判断回文字符串、逆序、单词逆序、中文逆序
- 基于四旋翼飞行器的陀螺仪、加速度计、磁力计传感器说明
- ACdream
- 微信公众号支付。
- 输入一个字符串,计算字符串中子串出现的次数
- EXCEL技巧
- StatefulSet: Kubernetes 中对有状态应用的运行和伸缩
- 认证机构
- java设计模式
- 众多安卓源码分享
- RecyclerView跳转到其他位置
- 2.4顺序表和链表的比较
- 编译 caffe 32 位出现了个glog 的相关错误