标签:style blog io color ar os sp for div
描述
Given two strings A and B, whose alphabet consist only ‘0’ and ‘1’. Your task is only to tell how many times does A appear as a substring of B? For example, the text string B is ‘1001110110’ while the pattern string A is ‘11’, you should output 3, because the pattern A appeared at the posit
1 #include <stdio.h> 2 #include <string.h> 3 4 int main(){ 5 int T; 6 char a[11]; 7 char temp[11]; 8 char b[1001]; 9 int a_length; 10 int b_length; 11 int i; 12 int amount; 13 14 scanf("%d",&T); 15 16 while(T--){ 17 scanf("%s%s",a,b); 18 a_length=strlen(a); 19 b_length=strlen(b); 20 21 amount=0; 22 for(i=0;i<b_length-a_length+1;i++){ 23 memset(temp,0,11); 24 strncpy(temp,&b[i],a_length); 25 26 if(strcmp(temp,a)==0){ 27 amount++; 28 } 29 } 30 printf("%d\n",amount); 31 } 32 return 0; 33 }
标签:style blog io color ar os sp for div
原文地址:http://www.cnblogs.com/zqxLonely/p/4095693.html