采用链表结构,每个结点存储一位数字,试写一个将十进制小数转换为J进制小数的算法

来源:百度知道 编辑:UC知道 时间:2024/06/16 15:33:34
写出具体算法 在线等,急。。。。。。
自己输入数 然后转化为N进制就行了
栈的啊 ,贴出来啊 我学习一下
来人啊 !没人帮忙吗。。。。

我写过一个栈的进制转换,你要我贴给你
#include<stdio.h>
#include<stdlib.h>

typedef struct {
int *base;
int *top;
int StackSize;
}Stack;

void StackInit(Stack *s)
{
s->base=(int *)malloc(sizeof(int)*10);
s->top=s->base;
return ;
}

void StackPush(Stack *s,int e)
{
*s->top++=e;
return;
}

void StackPop(Stack *s,int *e)
{
*e=*--s->top;
return;
}

int StackEmpty(Stack *s)
{
if(s->top==s->base) return 1;
else
return 0;
}

void StackHexconver(Stack *s) {
int e=-1;
int x=0,y=0; //x:输入的数,y:按照要求的进制
printf("输入要转换的数以及相应的进制\n");
scanf("%d %d",&x,&y);
while(x)
{
StackPush(s,x%y);
x=x/y;
}
while(!StackEmpty(s))
{
StackPop(s,&e);
printf("%d",e);
}
printf(&

利用二叉链表作为存储结构建立一棵二叉树,每个结点中存放一种水果名(由键盘输入),结点数不少于5个。 采用二叉链表存储结构,按前根序输入二叉树的结点序列,建立二叉树并中根序遍历该二叉树,计算叶子节点的个数 线性表采用链表存储结构,要求内存中可用存储单元地址() 以二叉链为存储结构,写一算法求二叉树的叶子结点个数 用C语言编写:建立一棵以二叉链表结构存储的二叉树,并对其进行遍历。求该二叉树中的结点个数等操作。 线性表采用顺序存储结构,找出该线性表中值最小的数据元素。 假设以二叉链表存储的二叉数中,每个结点所含数据结构元素均为单字母,试编写算法,按树状打印二叉树的算 线性表与链表存储结构 C 结构编写链表怎么实现===插入结点=== 用C语言编写程序,创建一个二叉树的二叉链表结构,然后输出从根结点到所有叶子结点的路径。