思路:輸入字符字符串後,開始遍歷該字符串,遍歷到第i個字符時,判斷i是否是'b'字符,i+1是否是'u'字符……i+5是否是'e'字符,如果都成立則bubble的個數加1.
參考代碼:
#include?<stdio.h>#include<string.h>
int?main()
{
char?a[100];
int?i,n,num=0;
gets(a);
n=strlen(a);
for(i=0;i+5<n;i++)
if(a[i]=='b'&&a[i+1]=='u'&&a[i+2]=='b'&&a[i+3]=='b'&&a[i+4]=='l'&&a[i+5]=='e')
num++;
printf("bubble出現的次數為:%d次!",num);
return?0;
}
/*運行結果:
dsfbubbledsafbubbledsafbubblebubbleadsf
bubble出現的次數為:4次!
*/