你能找出代码错误在哪里吗?

#include <stdio.h>
#define MAXSIZE 100
#include <stdlib.h>
#define JINZHI 8
typedef struct  seqStack {
     int data[MAXSIZE];
     int top ;
} seqStack ;
/*

*/
seqStack seqStack_Init( );
void output(seqStack s);
void conversion()
seqStack seqStack_Push(seqStack s,int x );
seqStack seqStack_Pop( );
seqStack seqStack_Get( );
bool seqStack_IsEmpty( );
  bool  seqStack_IsFull( );
  

  int main() {
    seqStack result;
    result=seqStack_Init() ;
     output(result);

    result=seqStack_Push(result,10);
     output(result);

   return 0 ;
  }
  seqStack seqStack_Init( )
   {
       seqStack s;
       int i=0 ;
       for(i=0;i<MAXSIZE; i++)
           s.data[i] =0 ;

       s.top = -1;
        return s;
   }

  void output(seqStack s)
  {
    int i=0 ;
    for (i=0; i <=s.top; i++)
        printf("s[%d]= %d \n",i,s.data[i]);

  }

  seqStack seqStack_Push(seqStack s,int x )
  {
      if (s.top==MAXSIZE-1)
           return s; 
      s.top++ ;
      s.data[s.top] =x ;

      return s; 
  }
    void conversion()
  {
      seqStack s= seqStack_Init();
     
      int N=0;
      scanf("%d",&N);
      while(N)
      {
       seqStack_Push(s,N%JINZHI);
         N=N/JINZHI;
      }
      while( seqStack_IsEmpty())
      {
          printf("%d",s.data[s.top]);
         s=seqStack_Pop();
      }

  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值