第四个和第五个数据点wa了
下面是下载的输入输出
输入:boboboboboboboboboboy.girgirlgirgigigigigigigirl.boboboboboboboboboboy.girgirlgirgigigigigigigirl.boboboboboboboboboboy.girgirlgirgigigigigigigirl.
输出:
30
30
代码如下
#include<stdio.h>
int main()
{
int a[26];
int p=0;
int b,g;
char c;
b=g=0;
a['b'-97]='o'-97;
a['o'-97]='y'-97;
a['y'-97]=0;
a['g'-97]='i'-97;
a['i'-97]='r'-97;
a['r'-97]='l'-97;
a['l'-97]=0;
while(scanf("%c",&c)!=EOF)
{
if(c=='.'||c=='\n')
{
p=0;
continue;
}
if(p!=0&&p==c-97)
{
p=a[c-97];
continue;
}
if(c=='b'||c=='o'||c=='y')
b++;
else
{
g++;
}
p=a[c-97];
}
printf("%d\n%d",b,g);
return 0;
}
我用devc和vs2017运行的结果都是正确的
为什么?