C编程实现二进制与十进制的转换(任一即可)

来源:百度知道 编辑:UC知道 时间:2024/07/06 13:23:50
最好都写上吧!
请注意,这是一个学且仅学了谭浩强C程序设计第三版的人提的问题,请用C语言编译.请各位回答时考虑程序的可读性.不要冒出C++的语句,更不要用BASIC编请编译通过先再贴出来.谢谢

/*十进制转为二进制*/
main()
{
int a[100],i=0,d;
printf("please input number:\n");
scanf("%d",&d);
while(d!=0)
{
a[i]=d%2;
d=d/2;
i++;
}
for(i--;i>=0;i--)
printf("%d",a[i]);
}