利用栈结构二进制数转十进制数代码实现c++
来源:互联网 发布:java jar 设置jdk 编辑:程序博客网 时间:2024/06/06 05:48
#include<string>#include<iostream>#include<cmath>#define MAXLEN 50using namespace std;struct StackType{char data[MAXLEN];int top;};StackType*STInit(){StackType*s;if(s=new StackType){s->top=0;return s;}return NULL;}StackType*STPush(StackType*s,char e){if(s->top==MAXLEN)cout<<"栈溢出!"<<endl;s->data[++s->top]=e;return s;}char STPop(StackType*s){if(s->top==0){cout<<"栈为空!"<<endl;exit(0);}return s->data[s->top--];}int main(){StackType*s;int i,len,sum=0;char e,h;cout<<"请输入二进制数:"<<endl;s=STInit();cin>>e;while(e!='#'){STPush(s,e);cin>>e;}len=s->top;for(i=0;i<len;i++){sum=sum+(STPop(s)-48)*pow(2,double(i));}cout<<sum<<endl;system("pause");return sum;}
0 0
- 利用栈结构二进制数转十进制数代码实现c++
- 十进制数转二进制数的C实现代码
- 利用栈演示二进制数转十进制
- 数据结构4-利用栈的结构,将二进制数转换为十进制数
- 十进制数转二进制数
- 二进制数转十进制数
- 十进制数转二进制数
- 十进制数转二进制数
- 十进制数转二进制
- 十进制数转二进制、八进制、十六进制数Java代码
- 二进制数转换成十进制数(栈来实现)
- 用顺序栈实现十进制数转换成二进制数
- Excel实现有符号十进制数转二进制数
- c语言实现二进制数转换为十进制
- 十进制数转二进制字符串
- 十进制小数转二进制数
- 十进制书转二进制数
- 二进制数与十进制数相互转换的C代码(C语言/C程序)
- C语言base64编码与解码
- 指针易混肴的定义方式详解
- dos和sh等shell命令的学习
- Thread.CurrentThread.getName 与 this.getName()
- Android Linker 与 SO 加壳技术
- 利用栈结构二进制数转十进制数代码实现c++
- appcan多图片上传
- 截图+贴图 Snipaste
- ios性能测试-实时查看内存/cpu
- android开发中ImageView控件上下空间莫名空白块的原因与解决
- ubuntu16.04更换为国内源
- Unreal批处理研究setup.bat GenerateProjectFiles.bat
- 算法学习——求割点与桥的tarjan算法 HDU4738
- POJ 1575 Easier Done Than Said? G++