第八周 项目五--计数的模式匹配

问题及代码:


main.cpp:

/*                
Copyright (c)2016,烟台大学计算机与控制工程学院                
All rights reserved.                
文件名称:计数的模式匹配.cpp                
作    者:   周国亮           
完成日期:2016年10月20日                
版 本 号:v1.0                   
问题描述:           
输入描述:无            
程序输出:若干。             
*/      
#include 
#include "sqString.h"

int str_count(SqString s,SqString t)
{
    int i=0,j=0,count=0;
    while (i=t.length)        //如果j已经达到了子串的长度,产生了一个匹配
        {
            count++;            //匹配次数加1
            i=i-j+1;            //主串从下一个位置开始继续匹配
            j=0;                //子串从头开始匹配
        }
    }
    return(count);
}

int main()
{
    SqString s,t;
    StrAssign(s,"accaccacacabcacbab");
    StrAssign(t,"accac");
    printf("s:");
    DispStr(s);
    printf("t:");
    DispStr(t);
    printf("%d\n",str_count(s,t));
    return 0;
}



第八周 项目五--计数的模式匹配_第1张图片

你可能感兴趣的:(数据结构课)