#include<iostream>
using namespace std;
const int StackSize=10;
class SeqStack
{
public:
SeqStack(){top=-1;}
~SeqStack(){}
void Decimaltor(int num,int r);
private:
int S[StackSize];
int top;
};
void SeqStack::Decimaltor(int num,int r)
{
int k;
top=-1;
while(num!=0)
{
k=num%r;
S[++top]=k;
num=num/r;
}
while(top!=-1)
cout<<S[top--];
}
int main()
{
SeqStack s1;
int num;
int r;
cout<<"十进制整数为:";
cin>>num;
cout<<"转换为几进制输出:";
cin>>r;
s1.Decimaltor(num,r);
return 0;
}

被折叠的 条评论
为什么被折叠?



