计算bubble有多少个?求大神教教
											读入一行字符串(不多于800个字符,以回车结束),统计其中Bubble出现了多少次输入样例
Bubble if only Bubble.
输出样例
2
 程序代码:
程序代码:/*
读入一行字符串(不多于800个字符,以回车结束),统计其中Bubble出现了多少次
输入样例
Bubble if only Bubble.
输出样例
2
*/
#include <stdio.h>
#include <string.h>
int main(void)
{
    char  str1[7], str2[] = "Bubble";
    char ch;
    int n = 0;
    printf("Enter a string: ");
    for (; (ch = getchar()) != '\n';)
    {
        if (ch == 'B')
        {
            str1[0] = ch;
            for (int i = 1; i < 6 && ((ch = getchar()) != '\n'); i++)
                str1[i] = ch;
            if (ch == '\n')
                break;
            str1[6] = '\0';
            if (strcmp(str1, str2) == 0)
                n++;
        }
    }
    printf("Bubble 共出现 %d 次\n", n);
    return 0;
}[此贴子已经被作者于2017-3-5 15:41编辑过]