1. 程式人生 > >求一個字串中包含多少個給定字串的個數!

求一個字串中包含多少個給定字串的個數!

#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*/