zoukankan      html  css  js  c++  java
  • C 实战练习题目96

    题目:计算字符串中子串出现的次数 。

    程序分析:无。

    实例:

     1 #include<stdio.h>
     2 #include<stdlib.h>
     3 #include<string.h>
     4 int main()
     5 {
     6     int i,j,k,TLen,PLen,count=0;
     7     char T[50],P[10];
     8     printf("请输入两个字符串,以回车隔开,母串在前,子串在后:
    ");
     9     gets(T);
    10     gets(P);
    11     TLen=strlen(T);
    12     PLen=strlen(P);
    13     for(i=0;i<=TLen-PLen;i++)
    14     {
    15         for(j=0,k=i;j<PLen&&P[j]==T[k];j++,k++)
    16             ;
    17         if(j==PLen)count++;
    18     }
    19     printf("%d
    ",count);
    20     system("pause");
    21     return 0;
    22 }

    以上实例运行输出结果为:

    请输入两个字符串,以回车隔开,母串在前,子串在后:
     abca 
     a 
     2

    感谢你的阅读,请用心感悟!希望可以帮到爱学习的你!!分享也是一种快乐!!!请接力。。。

    点击查看原文,谢谢!

  • 相关阅读:
    吊打XXX
    [CQOI2011]动态逆序对
    陌上花开
    【BOI2007】摩基亚Mokia
    [SCOI2008]奖励关
    最小生成树
    打表
    【中学高级本】倒酒
    整数合并
    韩信点兵
  • 原文地址:https://www.cnblogs.com/kangyifan/p/13498885.html
Copyright © 2011-2022 走看看