刚接触数据库,请帮我看一下这段代码出错在哪了?拜托!!
#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();
}
}
[ 本帖最后由 晴雨135 于 2014-3-24 09:47 编辑 ]