计算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编辑过]