博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
十进制转换为2进制
阅读量:5887 次
发布时间:2019-06-19

本文共 824 字,大约阅读时间需要 2 分钟。

//10进制转换为2进制#include
using namespace std;struct Node{ int data; Node*next;};struct LinkStack{ Node*top;};LinkStack*create(){ LinkStack*stack = new LinkStack; stack->top = NULL; return stack;}bool isEmpty(LinkStack*stack){ return (stack->top == NULL);}void pop(LinkStack*stack){ if (!isEmpty(stack)) { Node*p = stack->top; stack->top = stack->top->next; delete p; }}void push(LinkStack*stack, int item){ Node*p = new Node; p->data = item; p->next = stack->top; stack->top = p;}void top(LinkStack*stack){ cout << stack->top->data;}int main(){ int n; cin >> n; LinkStack*stack = create(); while (n / 2 != 0) { push(stack, n % 2); n = n / 2; } push(stack, n); while (!isEmpty(stack)) { top(stack); pop(stack); } cout << endl; delete stack; return 0;}

  

转载于:https://www.cnblogs.com/KennyRom/p/5910874.html

你可能感兴趣的文章
centos6.x中fstab配置文件出错导致无法启动及忘记root密码解决方法
查看>>
Linux命令汇总
查看>>
C#静态类、静态构造函数,类与结构体的比较
查看>>
SVN+Gearman构建异步式代码分布系统
查看>>
在linux系统中I/O 调度算法
查看>>
mysql重要参数总结---不断更新中
查看>>
win10主机与域控制器失去信任,没有管理员权限
查看>>
Windows Server 2003 家族产品支持两种授权模式
查看>>
通用权限管理系统组件 中集成多系统的统一登录(数据库源码级)附源码
查看>>
redis启动流程介绍
查看>>
Ubuntu 下pdf文件,编辑软件 Master pdf editor
查看>>
git diff提示filemode发生改变
查看>>
Ibatis中进行批量操作
查看>>
我的友情链接
查看>>
常见网络数据包结构
查看>>
JSP中forward和redirect有什么区别? 什么时候必须用哪个?
查看>>
PAT (Advanced Level) Practice 1015 Reversible Primes
查看>>
MySQL主从延迟分析
查看>>
android中的dumpsys命令
查看>>
switch-划分vlan
查看>>