B - Parity
主要计算数量输出就行,不是很难。
#include<stdio.h>
#include<string.h>
int main()
{
char a[31];
int t,y,l;
while(scanf("%s",&a))
{
if(a[0]=='#')
{
break;
}
t=strlen(a);
y=0;
for(int i=0;i<t;i++)
{
if(a[i]=='1')
{
y++;
}
if(a[i]=='e')
{
if(y%2==0)
{
a[i]='0';
}
else if(y%2==1)
{
a[i]='1';
}
printf("%s\n",a);
}
else if(a[i]=='o')
{
if(y%2==0)
{
a[i]='1';
}
else if(y%2==1)
{
a[i]='0';
}
printf("%s\n",a);
}
}
}
return 0;
}