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

来源:互联网 发布:数据机房的空调 编辑:程序博客网 时间:2024/04/28 03:33
#include <stdio.h>#define MAXSIZE 100#include <stdlib.h>#define JINZHI 8typedef 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();      }  }

0 0