您的位置:首页 > 其它

题目1197:奇偶校验

2014-03-25 16:57 211 查看
#include<stdio.h>

int main(){

char s[1000];

while(gets(s)){

for(int i=0;s[i]!=0;i++){

int n=s[i];

int m[8],k=0,cnt=0;

while(n!=0){

m[k]=n%2;

n/=2;

if(m[k]%2!=0) cnt++;

k++;

}

if(cnt%2==0) m[7]=1;

else m[7]=0;

for(int i=6;i>=k;i--) m[i]=0;

for(int i=7;i>=0;i--) printf("%d",m[i]);

printf("\n");

}

}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: