題目:計算字符串中子串出現的次數 。html
程序分析:無。學習
實例:spa
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("請輸入兩個字符串,以回車隔開,母串在前,子串在後:\n"); 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\n",count); 20 system("pause"); 21 return 0; 22 }
以上實例運行輸出結果爲:code
請輸入兩個字符串,以回車隔開,母串在前,子串在後: abca a 2
感謝你的閱讀,請用心感悟!但願能夠幫到愛學習的你!!分享也是一種快樂!!!請接力。。。htm
點擊查看原文,謝謝!blog