viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded8efa11d02831ee99512b64ee64d67099c224c4034eaaf12b8752502254a7ebf37ef6a1e592c3ae2a2c69c713a37f152b8ea32d63ea40b5b2afb84ca978



#include <stdio.h>
#define SIZE 32
void dec_to_bin(int x, char *y, int *z);
int main()
{
char bin[SIZE];
int num, count = 0, i;
printf("양의 정수를 입력하세요: ");
scanf("%d", &num);
dec_to_bin(num, &bin, &count);
for (i = count - 1; i >= 0; i--)
printf("%d", bin[i]);
return 0;
}
void dec_to_bin(int x, char *y, int *z)
{
int a = 0;
while(1)
{
*(y+a) = x % 2;
x /= 2;
*z++;
if (x == 0)
break;
}
}


10진수를 2진수로 바꿔서 그 값을 출력하는 코드인데

아무것도 출력이 안되네요