C++标准库之栈(Stack)实现进制转换

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/HarvestWu/article/details/80107667
#include <iostream>
#include <stack>
using namespace std;
int main()
{
	int b,n,e;
	cout << "请输入数制转换的进制及数值:"<<endl;
	cin >> b >> n;
	cout << "数值" << n << "的" << b << "进制为:" << endl;
	stack<int>stk;
	while (n)
	{
		stk.push(n%b);
		n /= b;
	}
	while (!stk.empty())
	{
		cout << stk.top();
		stk.pop();
	}
	return 0;
}

没有更多推荐了,返回首页