포인터를 이용한 10진수를 2진수로 변환
올해1살
2023.04.01
질문 제목 : 포인터를 이용한 10진수를 2진수로 변환2진수로 변환하는데 밑에 hi함수가 10진수를 2진수로 바꾸는 함수입니다. 그런데 실행해보면 쓰레기값이 나옵니다 ㅠㅠ 무엇이 문제인가요...질문 내용 :
#includestdio.h
int hi(int *a,int i)
{
while(i=0)
{
printf(%d,a[i]);
i--;
}
}
main()
{
int a,i=0,c=1;
int b[100];
printf(10진수 정수 입력: );
scanf(%d,&a);
if(a==1)
{
printf(1);
}
else
{
while(c1)
{
if(a%2==0)
{
b[i]=0;
c=a/2;
}
if(a%2==1)
{
b[i]=1;
c=a/2;
}
i++;
}
i++,b[i]=1;
hi(b,i);
printf(\n);
}
}