C 實戰練習題目96

題目:計算字符串中子串出現的次數 。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

相關文章
相關標籤/搜索