项链莫泊桑读书笔记:利用栈将一个十进制数转化为二进制数,帮忙啊!

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 17:26:35
请用C语言帮我便写一个程序,非常感激!必追加分!!!!!!!!
请帮我写具体点,我对这方面不太懂啊.谢谢了

设置一个站,按十转二方法,每除一次将余数进站,最后依次出站。

这个问题要解决你去看下数据结构了
主要部分可以这么写了
这是整数部分了如果有小数部分就不能用栈那小数部分直接*2输出了
while(n!=0)
{
push(s,n%2);
n=n/2;
}
while(!stackempty(s))
{
pop(s,k);
printf("%d",k);
}