十进制转二进制
来源:互联网 发布:kbengine java 编辑:程序博客网 时间:2024/06/06 02:40
#include <iostream>using namespace std;const int StackSize = 100;struct Node{int data;Node *next;};template <class DataType>class SeqStack {public: SeqStack(); ~SeqStack() {} void Push(DataType x); // 入栈 DataType Pop(); // 出栈private: DataType data[StackSize]; Node *top;};template <class DataType>SeqStack<DataType>::SeqStack() // 构造函数 初始化一个空栈{ top ==NULL; }template <class DataType>void SeqStack<DataType>::Push(DataType x) { Node *s=new Node;s->data=x;s->next=top;top=s;}template <class DataType>DataType SeqStack<DataType>::Pop() { if(top==NULL) throw"\n\t\t下溢!\n\t\t";Node *p=top;int x=p->data;top=p->next;delete p;return x;}int main(){int n,a,b;cout<<"请输入一个十进制的整数:";cin>>n;a=n;SeqStack<int> t;for(;;){b=a%2; //取余数a=a/2; //取商t.Push(b); //余数依次入栈if(!a) break;}try{cout<<n<<"转换为二进制为:";for(;;){cout<<t.Pop(); //余数依次出栈,后进先出}}catch(char *p){cout<<"\n\n\t\t";}return 0;}
阅读全文
0 0
- 十进制转二进制 二进制转十进制算法
- 十进制转二进制、二进制转十进制
- 二进制转十进制
- 二进制 十进制互转
- 081013十进制转二进制
- 十进制转二进制
- 二进制转十进制
- 十进制转二进制
- 大数十进制转二进制
- 十进制转二进制算法
- 十进制转二进制
- 十进制二进制互转
- 二进制转十进制
- 十进制转二进制
- 十进制小数 转 二进制
- 十进制转二进制程序
- 十进制转二进制
- 3980. 二进制转十进制
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
- Python 直接赋值、浅拷贝和深度拷贝解析
- 合并石子(求最小代价)
- JavaIOUtils
- msgbuf实现mtext[1]可变长代码
- 十进制转二进制
- 自定义开源控件的绘制实例-——价格区间图
- MVC中创建的数据库实体获取数据的基本语法
- lambda表达式-java中的应用
- form表单
- idea安装阿里巴巴java规范插件的两种方式
- ie浏览器日期(时间)字符串的坑
- Hive之——整合MySQL存储元数据信息及基本操作示例
- jQuery 自定义事件以及命名空间