进制转化(栈应用)
来源:互联网 发布:python执行cmd命令行 编辑:程序博客网 时间:2024/06/05 14:13
#include<iostream>
using namespace std;
class Stack
{
public:
int maxSize;
int top;
int *st;
public:
Stack()
{
st=new int[100];
top=-1;
maxSize=100;
}
bool Push(const int n)
{
top+=1;
st[top]=n;
return true;
}
bool Pop(int &item)
{
item=st[top];
top--;
return true;
}
};
int main()
{
Stack sk;
cout<<"输入要转化的十进制数:"<<endl;
int number;
cin>>number;
cout<<"输入要转化的进制:"<<endl;
int ruler;
cin>>ruler;
while(number>=ruler)
{
int remainder;
remainder=number%ruler;
if(remainder>=10)
{
remainder=remainder-10+65;
}
sk.Push(remainder);
number=number/ruler;
}
sk.Push(number);
cout<<"转化成的数为:"<<endl;
int item=0;
while(sk.top+1)
{
sk.Pop(item);
if(item>=65)
cout<<(char)item;
else
cout<<item;
}
system("pause");
return 0;
}
using namespace std;
class Stack
{
public:
int maxSize;
int top;
int *st;
public:
Stack()
{
st=new int[100];
top=-1;
maxSize=100;
}
bool Push(const int n)
{
top+=1;
st[top]=n;
return true;
}
bool Pop(int &item)
{
item=st[top];
top--;
return true;
}
};
int main()
{
Stack sk;
cout<<"输入要转化的十进制数:"<<endl;
int number;
cin>>number;
cout<<"输入要转化的进制:"<<endl;
int ruler;
cin>>ruler;
while(number>=ruler)
{
int remainder;
remainder=number%ruler;
if(remainder>=10)
{
remainder=remainder-10+65;
}
sk.Push(remainder);
number=number/ruler;
}
sk.Push(number);
cout<<"转化成的数为:"<<endl;
int item=0;
while(sk.top+1)
{
sk.Pop(item);
if(item>=65)
cout<<(char)item;
else
cout<<item;
}
system("pause");
return 0;
}
0 0
- 进制转化(栈应用)
- 栈的应用之进制转化
- 栈的基础应用-2进制转化10进制
- 数制转化(栈的应用)
- (进制转化)
- python数据结构 栈的应用——符号匹配,进制转化,后缀。
- 中缀表达式转化为后缀表达式(栈的应用)
- 栈模拟进制转化
- 进制转化(常用的简单转化)
- 进制转化(高到低)
- 顺序栈(10进制转化成8进制数)
- 栈的10进制以内转化
- 进制转化(10->2)
- 进制转化(C++完整版)
- NUMBER BASE CONVERSION(进制转化)
- 进制转化(尤其是负进制)
- 进制转化(16->10)
- hdu 4799 进制转化(水)
- iOS 8推送注册方式改变的问题
- 推荐算法简介
- op滤波 多级op级联运算 fine
- wget的常见用法
- logger.debug,logger.info,logger.warn,logger.error,logger.fatal的区别
- 进制转化(栈应用)
- liux常用指令
- 那些 iOS 7 中容易被忽视的新特性总结
- 从单词统计问题看面试
- windows如何查看端口占用情况?
- KLR KL15 KL30 KL31 KL50
- 中兴面试总结,华为。技术,市场
- 使用Java语言如何实现快速文件复制?
- 队列相连(队列,链表)