题意:输入一串字符,看有偶数个1,并且后面为e,或者奇数个1 ,后面为o的,则最后字符改为0
否则改为1;
先前提交一直错误是因为结束是在字符为#的表达写错
#include<stdio.h>
#include<string.h>int main()
{
char a[70];
int i,l,sum,k;
while(gets(a)!=NULL && (a[0]-'#')!=0)
{
//是字符为#,先前错写为字符串为#
sum=0;
l=strlen(a);
for(i=0;i<l-1;i++)
{
sum+=a[i]-'0';
}
k=sum%2;
if((k==1&&a[l-1]=='o') || (k==0&&a[l-1]=='e'))
a[l-1]='0';
else
a[l-1]='1';
puts(a);//输出字符串并且自动换行。
}
return 0;
}