作业帮 > 数学 > 作业

利用栈的应用,写一个算法,实现从十进制数(包括整数和实数)到任何进制数的转换

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/14 18:09:04
利用栈的应用,写一个算法,实现从十进制数(包括整数和实数)到任何进制数的转换
typedef int DataType;//应将顺序栈的DataType定义改为整型
void MultiBaseOutput (int N,int B)
{//假设N是非负的十进制整数,输出等值的B进制数
int i;
SeqStack S;
InitStack(&S);
while(N){ //从右向左产生B进制的各位数字,并将其进栈
push(&S,N%B); //将bi进栈0