Description
给你一个01数字串,最后一个字母为e或者o,你需要将e或o换成0或1,e使得整个串1的个数为偶数,o使得整个串1的个数为奇数
Input
多组输入,每组用例占一行,以#结束输入
Output
对于输入的每个字符串,输出将e/o转换成0/1后的串
Sample Input
101e
010010o
1e
000e
110100101o
#
Sample Output
1010
0100101
11
0000
1101001010
Solution
水题~
Code
#include<stdio.h>
#include<string.h>
int main()
{
char c[33];
while(scanf("%s",c),c[0]!='#')
{
int len=strlen(c),res=0;
for(int i=0;i<len-1;i++)
if(c[i]=='1')
res++;
if(c[len-1]=='e')
c[len-1]=res%2?'1':'0';
else
c[len-1]=res%2?'0':'1';
printf("%s\n",c);
}
return 0;
}