0
已解决
周建勋
中级光能
中级光能
题目描述 Description
在二进制数字的传输过程中,为了检验传输的结果是否正确。我们在二进制数的末尾加上一位校验位,如果要传输的二进制数字有奇数个1,则在末尾补一个1;如果要传输的二进制数字有偶数个1,则在末尾补一个0。
这样我们可以判断传输来的二进制数(包括补的校验位)中1的个数是否为偶数个来判断传输是否出错。在实际情况中经常出现只错误1位的情况,很少有同时发生很多位同时传输错误的情况,所以奇偶校验会比较常用。
输入描述 Input Description
一行,一个带校验位的二进制数字
输出描述 Output Description
如果这个二进制数字传输正确,输出yes,否则输出no
样例输入 Sample Input
【样例1】
10001000
【样例2】
10001001
样例输出 Sample Output
【样例1】
yes
【样例2】
no
0
0
0
许金夫
初级天翼
初级天翼
这道题是我们的作业,不知道是不是你们的作业
首先定义一个char形的数组大小为【2】(不要问我为什么),然后存进两个字符
就像这样存char a[2]={ '0' , '1' };回头有用
接下来,定义字符串,输入字符串;
然后定义一个计数器,从字符串的第一位循环到倒数第二位,见到1就计数
最后就用到a数组了,判断 a[计数器%2] 是不是等于字符串的最后一位,接下来就输出
so easy~
0