Untitled
raw download clone
C
views 35
,
size 701 b
#include <stdio.h>
int main(void)
{
    int str[200],substr[200];
    int i,j,k,number=0;

    gets(substr);
    puts(substr);

    int n;
    scanf("%d", &n);
    printf("%d", n);

    for(int i = 0; i < n; i++){
        gets(str);//n times
        for(i=0; str[i]!='\0'; i++) //從母串開始遍歷
        {
            for(j=i,k=0; str[j]==substr[k]; j++,k++) //我們每次遍歷的當前的一個母串的字元都要和子串的第一個字元開始比較,如果把子串遍歷完後就出現次數加一
            {
                if(substr[k+1]=='\0')
                    number++;
            }
        }
        printf("%d\n",number);
    }
    return 0;
}
close fullscreen
Login or Register to edit or fork this paste. It's free.