zoukankan      html  css  js  c++  java
  • 1197.奇偶检验

    题目描述:

    输入一个字符串,然后对每个字符进行奇校验,最后输出校验后的二进制数(如'3’,输出:10110011)。

    输入:

    输入包括一个字符串,字符串长度不超过100。

    输出:

    可能有多组测试数据,对于每组数据,
    对于字符串中的每一个字符,输出按题目进行奇偶校验后的数,每个字符校验的结果占一行。

    样例输入:
    3
    3a
    样例输出:
    10110011
    10110011
    01100001
    # include<stdio.h>
    # include<string.h>
    char s[100];
    void find(int t)
    {
    int d[8];
    int i=0,count=0;
    memset(d,0,sizeof(d));
    while(s[t])
    {
        d[i++]=s[t]%2;
        s[t]=s[t]/2;
    }
    for(i=0;i<8;i++)
    {
    if(d[i]==1)
    count++;
    }
    if(count%2==0)
    d[7]=1;
    for(i=7;i>=0;i--)
        printf("%d",d[i]);
        printf("
    ");
    }
    int main()
    {
        int i,len;
        while(scanf("%s",s)!=EOF)
        {
            len=strlen(s);
         for(i=0;i<len;i++)
         find(i);
        }
        return 0;
    } 
  • 相关阅读:
    GDUFE ACM-1050
    hdu-2020
    hdu-2055
    hdu-2734
    GDUFE ACM-1145
    GDUFE ACM-1127
    GDUFE ACM-1126
    GDUFE ACM-1125
    GDUFE ACM-1124
    GDUFE ACM-1123
  • 原文地址:https://www.cnblogs.com/bernieloveslife/p/9735230.html
Copyright © 2011-2022 走看看