#include<iostream>
#include"SqStack.h"
using namespace std;
#define N 8
void conversation(SqStack &S,SqStack &SS)//对于输入的任意一个非负十进制整数,打印输出与其等值的N进制数
{
int num,e;
SOP.InitStack(S);
Status (*vis)(SElemType);
cin>>num;
while(num)
{
SOP.Push(S,SS,num%N);//num=(num/N)*N+num%N
num=num/N;
}//while1
vis=visit;
SOP.StackTraversal(S,vis);
}//conversation
void main()
{
SqStack S,SS;
conversation(S,SS);
}//main
注:#include"SqStack.h"来源于点击打开链接