第三章:顺序栈及其应用之三---数制转换
2015-01-05 13:00
232 查看
#include <stdio.h> typedef struct LNode { int x; LNode *next; }LNode,*LinkList; LinkList L; void Creat(LinkList &L) { L = NULL; printf("链表初始化完毕!\n"); } void Push(LinkList &L,int c) { LinkList p = new LNode; if(!p) printf("创建结点失败!\n"); p->x=c; p->next=L; L=p; } void Pop(LinkList &L,int &c) { if(!L) printf("栈已空!\n"); c=L->x; L=L->next; } void Zhuan() { //数制转换---利用链栈; printf("请输入一个数字N:\n"); int N;scanf("%d",&N); while(N) { Push(L,N%2); N=N/2; } printf("数制转换后为:\n"); while(L) { int r;Pop(L,r); printf("%d",r); } printf("\n"); } int main() { LinkList L; Creat(L); Zhuan(); return 0; }
相关文章推荐
- 第三章:顺序栈及其应用之三---数制转换
- 第三章:顺序栈及其应用之二---括号匹配
- 第三章:顺序栈及其应用之一---表达式求值
- 第三章:顺序栈及其应用之一---表达式求值
- 第三章:顺序栈及其应用之二---括号匹配
- 顺序存储操作的实现和线性表及其应用
- 第三章:队列及其应用之一---输出杨辉三角
- 串的定长顺序存储及其应用 C语言
- 实验3:栈和队列的基本操作实现及其应用——顺序队列和链队列
- 随机过程及其在金融领域中的应用 第三章 习题 及 答案
- 实验三:栈和队列的基本操作实现及其应用——顺序栈
- 随机过程及其在金融领域中的应用 第三章 习题 及 答案
- 线性表的基本操作实现及其应用之顺序表的建立与操作实现
- 顺序表及其应用
- 实验三 顺序栈的基本操作实现及其应用
- 第三章:队列及其应用之一---输出杨辉三角
- 渲染顺序的应用及其策略
- 顺序表的基本操作实现及其应用(实验1)
- 射频技术系列谈:射频技术及其在供应链管理中的应用之一
- EJB核心技术及其应用(转载)