利用栈实现十进制与任意进制之间的转换
程序员文章站
2022-03-14 15:55:02
...
最近看数据结构有个十进制与八进制的转换,就整理一下,利用栈实现十进制与任意进制之间的转换。
#include <iostream>
#include <stack>
using namespace std;
int main()
{
stack <int>v;
int n,d;
cout << "请输入你要转换的十进制数:";
cin >> n;
cout << "请输入你的目标进制数:";
cin >> d;
while(n)
{
v.push(n % d);
n = n / d;
}
while(!v.empty())
{
cout << v.top();
v.pop();///pop的返回值类型为空
}
return 0;
}
推荐阅读
-
SQL Server中实现二进制与字符类型之间的数据转换
-
SQL Server中实现二进制与字符类型之间的数据转换
-
Python 进制转换, 实现任意进制转换为任意进制的方法, 支持小数和负数, 二进制转十进制, 十进制转二进制, 小数进制转换, k进制转换
-
C语言使用栈和队列实现二进制与十进制的互转(带小数)
-
用python实现十进制与二进制的相互转换
-
十进制整数与二进制整数、十六进制整数之间的转换
-
java函数实现进制转换与java实现八进制到十进制的转换(百练OJ:2735:八进制到十进制)
-
python 二进制与十进制之间的转换
-
SQL Server中,实现二进制与字符类型之间的数据转换
-
用链栈实现十进制到二进制的转换