题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2700
题解:e结尾:使字符串中1的个数变成偶数;o结尾:使字符串中1的个数变成奇数。
#include <stdio.h>
#include <string.h>
int main()
{
int i,sum,len;
char str[35];
while(scanf("%s",str))
{
if(str[0]=='#')
break;
sum=0;
len=strlen(str);
for(i=0;i<len-1;++i)
{
if(str[i]=='1')
sum++;
}
if((sum%2==1&&str[len-1]=='e')||(sum%2==0&&str[len-1]=='o'))
str[len-1]='1';
else
str[len-1]='0';
printf("%s\n",str);
}
return 0;
}