栈怎么应用啊
//数制转换:十进制与其他进制进行转换
//算法:N=(N div d)*d + N mod d (其中:div为整除运算,mod为求于运算)
//数据结构用栈
//
#include<iostream>
#include<stack>
using namespace std;
int main()
{
stack S;
unsigned int n,d;
cout<<"输入要转换的进制:";
cin>>d;
cout<<"输入要转换的数值:";
cin>>n;
while(n)
{
S.push(n%d);
n=n/d;
}
while(!S.empty())
{
cout<<S.pop();
}
return 1;
}
这个程序怎么修改啊,谢谢高手指点!!