编辑代码

#include <stdio.h>
void main(){
    int b,r,i=0;
    int c[16];
    printf("input a digit:\n");
    scanf("%d",&r);
    while(r){
		b = r%2;
        c[i++]=b;//最低位存在c[0]
        r = r/2;
    }
    for(i=15;i>=0;i--)
    	printf("%d",c[i]);
}