鱼C论坛

 找回密码
 立即注册
查看: 3614|回复: 4

数据结构:数制转换问题

[复制链接]
发表于 2013-4-23 18:01:25 | 显示全部楼层 |阅读模式
5鱼币
为什么结果不会显示呢?
#include<iostream.h>
#define MaxSize 20
typedef struct{
        int data[MaxSize];
        int top;
}SeqStack; //定义栈

/*********初始化栈************/
SeqStack *Init_SeqStack()
{
        SeqStack *s;
        s = new SeqStack;
        if(!s)
                return NULL;
        else
        {
                s->top = -1;
                return s;
        }

}

/***********栈空判断************/
int Empty_SeqStack(SeqStack *s)
{
        if (s->top = -1)
                return 1;
        else 
                return 0;
}

/*************入栈**************/

int Push_SeqStack(SeqStack *s, int x)
{
        if(s->top == MaxSize - 1)
                return 0;
                
        else
        {
                s->top++;
                s -> data[s->top] = x;
                return 1;
        }
}
/***************出栈*************/
int Pop_SeqStack(SeqStack *s, int *x)
{
        if(Empty_SeqStack(s))
                return 0;
        else
        {
                *x = s->data[s->top];
                s->top--;
                return 1;
        }

}
/*************十进制转八进制*********************/
void conversion(int N, int r)
{
        SeqStack *s1;
        int x;
        s1 = Init_SeqStack();
        while(N)
        {
                Push_SeqStack(s1,N%r);   //将余数一直入栈
                N = N/r;
        }

        while(!Empty_SeqStack(s1))  
        {
                Pop_SeqStack(s1,&x);     
                cout << x;                                             
        }                                                          
                                                                  
}                                                              

void main()
{
        int N = 3467, r = 8;
        conversion(N, r);
}

最佳答案

查看完整内容

我只说两句…… 第26行。。你。。。。赋值了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-4-23 18:01:26 | 显示全部楼层
我只说两句……
第26行。。你。。。。赋值了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-24 14:37:54 | 显示全部楼层
写的时候吧-1写前面   你就不会出现这种问题了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-9-19 16:40:02 | 显示全部楼层
我是来领鱼币的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-12-7 17:08:01 | 显示全部楼层
复制问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-7-5 02:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表