从一个字符串中统计一个子串的数

原创 2016年08月30日 21:45:18

本人比较菜
如果 有比较好的程序  希望留言告诉我   谢谢了
/``````````````````````````````````````````````````````````````````````````/

#include
    int findstr(char *str,char *substr )
    {   char *p,*r;
        int num=0;
        while(*str != '\0')//与while(*str!='\0')相等
        { p=str;
          r=substr;
           if(*r==*p)
            {for(;(*r==*p)&&(*p!='\0');r++,p++);//刚开始少了&&(*p!=0)的情况导致如:asasasasgdas   找 as 时 最后as会被漏掉
              if(*r=='\0')//再看时  居然发现不懂了  哎  for 是满足条件 则继续循环
                num++;
              else 
                 break;
            }
            
          str++;
        }
		return num;
    }
int main()
{   char str[80],substr[20];
     int n;
     printf("输入原始string:");
     gets(str);
     printf("输入subsring:");
     gets(substr);
     puts(substr);
     printf("%d\n",n=findstr(str,substr));
     
    return 0;
}empty#include
    int findstr(char *str,char *substr )
    {   char *p,*r;
        int num=0;
        while(*str != '\0')//与while(*str!='\0')相等
        { p=str;
          r=substr;
          
            for(;(*r==*p)&&(*p!='\0');r++,p++);//刚开始少了&&(*p!=0)的情况导致如:asasasasgdas   找 as 时 最后as会被漏掉
              if(*r=='\0')
                num++;
           //   else 
                // break;
            
            
          str++;
        }
		return num;
    }
int main()
{   char str[80],substr[20];
     int n;
     printf("输入原始string:");
     gets(str);
     printf("输入subsring:");
     gets(substr);
     puts(substr);
     printf("%d\n",n=findstr(str,substr));
     
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

【python】统计文件中的字符串数目

统计文件中的字符 一个txt文件中已知数据格式为: C4D/su C4D/max/AE 统计每个字段出现的次数,比如C4D、maya...
  • w417950004
  • w417950004
  • 2017年11月02日 14:10
  • 194

统计录入字符串的字符总数,单词数和行数

统计录入字符串的字符总数,单词数和行数包括: 字符读取 getchar()函数的使用 *循环使用 UML序列图和流程图 离线写博客 何时停止读取 一些头文件的使用...
  • zhixi1050
  • zhixi1050
  • 2017年05月24日 23:28
  • 274

设计算法来统计一个输入字符串中所包含的整数个数,并输出这些数

设计算法来统计一个输入字符串中所包含的整数个数,并输出这些数。 假设输入的字符既有数字又有非数字的字符,例如"ak123x456 17960?...
  • cckevincyh
  • cckevincyh
  • 2015年05月16日 19:03
  • 1173

用Java统计字符串中的字母、数字、空格和其他字符

案例:      输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。...
  • sanqima
  • sanqima
  • 2014年06月30日 08:24
  • 9067

【Python】统计字符串中英文、空格、数字、标点个数

题外话:今天打酱油的做了网易数据挖掘工程师的在线笔试题,被打击了。本文代码可在 这里 下载。问题在网上无意间看到这么一个题目:统计一个字符串中的中英文、空格、数字、标点符号个数。 正好再熟悉一下 P...
  • u010099080
  • u010099080
  • 2017年03月25日 22:01
  • 4002

python小练习1:给一个字符串,统计其中的数字、字母和其他类型字符的个数

最近一直在学习python,在此之间,我无时无刻不在感受着python这个语言的强大魅力。比起C语言,他简单易懂、易学。其语法的简单便捷让我对他产生了不浓厚的兴趣,所以,现在在工作之余,我都会练习py...
  • MTbaby
  • MTbaby
  • 2016年10月12日 18:03
  • 10958

c语言中统计输入的行数、单词数与字符数

来源:《c程序设计语言》 功能需求: 写个函数,用于统计输入的行数、单词数与字符数。这里对单词的定义比较宽松,它是任何其中不包含空格、制表符或换行符的字符序列。 代码如下: ...
  • keepupblw
  • keepupblw
  • 2014年04月24日 08:51
  • 1939

C语言统计一个字符串中单词的个数

假定每个单词用空格隔开。 例子: 输入:how are you! 输出:3 两种方法: 一: #include #include #define SIZE 20 int m...
  • abc5382334
  • abc5382334
  • 2014年05月24日 01:59
  • 38823

统计字符串中字母、数字、空格个数

题目要求: 编写一函数,由实参传来一个字符串, 统计此字符串中字母、数字、空格和其它字符的个数, 在主函数中输入字符串以及输出上述统计结果。 思路: 定义变量如下: i循环变量,j字母个数,k数...
  • hadues
  • hadues
  • 2015年01月10日 13:16
  • 7116

统计字符串中的汉字个数

//问题描述:统计字符串中的汉字个数。 //解题思路是:从汉字机内码的特点考虑:一个汉字是有两个ASCII字符构成,且这两个字符的ASCII码值小于0。 #include #inclu...
  • u014053368
  • u014053368
  • 2014年03月26日 21:08
  • 1061
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从一个字符串中统计一个子串的数
举报原因:
原因补充:

(最多只允许输入30个字)