不是只有1个boy吗,为啥输出4个,c语言可以跑,但是十个测试点错
查看原帖
不是只有1个boy吗,为啥输出4个,c语言可以跑,但是十个测试点错
1118179
ViKeaTL楼主2023/10/23 23:13
#include<stdio.h>
#include<string.h>
int main() {
	int boy = 0;
	int girl = 0;
	char a[256];
	scanf("%s", a);
	int b = strlen(a);
	for (int i = 0; i < b; i++) {
	if (a[i] == 'b' && a[i + 1] == 'o' && a[i + 2] == 'y')
		boy++;
	if (a[i] == 'g' && a[i + 1] == 'i' && a[i + 2] == 'r' && a[i + 3] == 'l')
		girl++;
    }
	printf("%d\n%d", boy, girl);
	return 0;
}
2023/10/23 23:13
加载中...