C语言实验报告?

哪位大佬帮帮我,孩子不会做……

#include <stdio.h>

void DecToBin(int a,char b[33])

{

    int i;

    b[32]='\0';

    for(i=0;i<32;++i)

    {

        b[31-i]=a&(1<<i)?'1':'0';

    }

}

int main()

{

    int a;

    char b[33];

    while(scanf("%d",&a)==1)

    {

        DecToBin(a,b);

        puts(b);

    }

    return 0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答