求一個字串中包含多少個給定字串的個數!
阿新 • • 發佈:2019-01-24
#include<stdio.h> #include<string.h> int main() { char S[]="fbacbacasfjbaafbalkjkbafe"; char T[]="ba"; int x,y;//the length of zfc int num=0; int i=0,j=0; x=strlen(S); y=strlen(T); while(i<x&&j<y) { if(S[i]==T[j]) { i++; j++; } else { i++; j=0; } while(j==y) { num++; j=0; break; } } printf("包含的字串個數為 %d 個 \n",num); return 0; } /*將游標定位在在程式的入口處也就是main函式的第一行, 按F9鍵設斷點,按F5鍵開始除錯,程式執行到設定斷點的位置會停下來, 可以檢視變數視窗、監視視窗、記憶體視窗、暫存器視窗、 呼叫棧視窗等等檢視程式當前的狀態,按F10可以繼續單步執行, 也就是每執行一步都會停下來, 當程式執行到一個函式呼叫時按F10直接執行完函式, 而按F11可以進入函式內部。簡單地來說就是先設斷點,F5,F10單步除錯,遇函式呼叫F11*/