码迷,mamicode.com
首页 > 其他好文 > 详细

HDU 2087 字符串

时间:2015-07-10 23:36:14      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

#include <stdio.h>
#include <string.h>

void main()
{
    while(1)
    {
        char input1[1000] = {\0};
        char input2[1000] = {\0};
        int count = 0;

        scanf("%s", &input1);
        int len1 = (int)strlen(input1);
        if(input1[0] == #)
            return;
        scanf("%s", &input2);
        int len2 = (int)strlen(input2);
        //对input1中的每len2个字符进行遍历
        for(int i = 0; i < len1;)
        {
            char tempBuf[1000] = {\0};
            //在input1中取得len2个连续字符
            for(int j = 0; j < len2; j++)
            {
                if((i + j) < len1)
                    tempBuf[j] = input1[i + j];
                else
                    break;
            }
            //比较
            if(strcmp(tempBuf, input2) == 0)
            {
                count++;
                i += len2;
            }
            else
                i++;
        }
        printf("%d\n", count);
    }
}

 

HDU 2087 字符串

标签:

原文地址:http://www.cnblogs.com/mrethan/p/4637684.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!