[数据结构]进制转换

要求实现函数,借助如下自定义栈seqstack将一个正整数n转换为$$进制数并输出。输出时用大写字母A、B、C、D、E、F分别表示10、11、12、13、14、15。

#include 
#define MAXSIZE 100
using namespace std;

typedef struct
{
    int data[MAXSIZE];
    int top;
}seqstack;

void initstack(seqstack &s)
{
    s.top=-1;
}

int push(seqstack &s,int x)
{
    if(s.top==MAXSIZE-1)
    {
        cout<<"the stack is full!"<=d)
    {
        int t=e%d;
        push(s,t);
        e=e/d;
    }
    push(s,e);
    while(!isempty(s))
    {
        pop(s,e);
        if(d==16)
        {
            if(e>=10)cout<>n>>k;
    conversion(n,k);
    return 0;

}

你可能感兴趣的:(数据结构,c++,数据结构,学习)