十进制转换为二至九进制
来源:互联网 发布:淘宝联盟社区在哪里 编辑:程序博客网 时间:2024/06/05 16:09
利用栈先进后出的原理帮助实现将十进制数转换为二至九进制数的功能。
源代码:
#include <iostream>using namespace std;const int maxsize=100;class Sstack{public:Sstack(){top=-1;}~Sstack(){};void push(int x);int getpop(){if(top!=-1)return data[top];};int pop();int empty();void decimaltor(int n,int m);private:int data[maxsize];int top;};void Sstack::push(int x){if(top==maxsize)throw"上溢";else{data[++top]=x;}}int Sstack::pop(){if(top==-1)throw"下溢";else{int x;x=data[top--];return x;}}int Sstack::empty(){if(top==-1){return 1;}else{return 0;}}void Sstack::decimaltor(int n,int m){top=-1;int t;while (n!=0){t=n%m;push(t);n=n/m;}while(top!=-1){cout<<pop();}}int main(){int n,m;cout<<"请输入想要转换的数字:";cin>>n;cout<<"转化为x进制,请输入x:";cin>>m;Sstack a;cout<<n<<"的"<<m<<"进制为";a.decimaltor(n,m);cout<<endl;return 0;}实验结果:
阅读全文
0 0
- 十进制转换为二至九进制
- 十进制转换为二进制
- 十进制转换为十六进制
- 十六进制转换为十进制
- 十进制转换为十六进制
- 十进制转换为十六进制
- 十六进制转换为十进制
- 十六进制转换为十进制
- 十进制转换为二进制
- 八进制转换为十进制
- 十六进制转换为十进制
- 十进制转换为十六进制
- 十进制转换为十六进制
- 十六进制转换为十进制
- 十六进制转换为十进制
- 十六进制转换为十进制
- 十进制转换为二进制
- 十进制转换为十六进制
- python中的日志logging模块
- node.js相关
- 十进制 二进制快速转换
- ?
- css3 背景向两侧线性渐变
- 十进制转换为二至九进制
- iOS 使用CAShapeLayer给View添加虚线边框
- Win10 修改cmd命令行窗口UTF-8编码
- iptables详解(转)
- E-R图的初步了解
- 机器学习之支持向量机(SVM) (一)
- Java基础与提高系列-java 接口的Interafce
- notepad++给找到的内容前后添加双引号
- 2017.10.31工作日记