能帮我看看这程序错在哪吗或者看看在你们机子上能运行吗

来源:百度知道 编辑:UC知道 时间:2024/06/05 11:37:31
如果错了帮我指出啊!
#include <stdio.h>
#define MAXLEN 10
typedef char Datatype;

typedef struct
{DataType* Q;
int front,rear;
}CycQue;

void InitCycQue(CycQue*sp)
{sp->Q=(DataType*)malloc(MAXLEN*sizeof(DataType));if(sp->Q==NULL)
{printf("\t\t\t内存分配错误\n");}
sp->front=sp->rearo=0;
printf("\t\t\t内存分配成功\n");}

int IndertCycQue(CycQue* sp,DataType x)
{
if((sp->rear+1)%MAXLEN==spo->front)
(
printf("\n\t\t\t队满!不能插入元素\n");
return 0;
}
else
{sp->rear=(sp->rear+1)%MAXLEN;
sp->Q[sp->rear]=x;
return 1;
}
}

int ExitCycQue(CycQue*sp,DataType x)
{ int x
if(sp->front==sp->rear)
{printf("队空");
return -1;
}
else
{
sp->front=(sp->front+1)%MAXLEN

#include <stdio.h>
//#include <string.h>
//#include "stdlib.h"
#define MAXLEN 10
typedef char Datatype;
#include "stdafx.h"
typedef struct
{DataType* Q;
int front,rear;
}CycQue;

void InitCycQue(CycQue*sp)
{sp->Q=(DataType*)malloc(MAXLEN*sizeof(DataType));if(sp->Q==NULL)
{printf("\t\t\t内存分配错误\n");}
sp->front=sp->rearo=0;
printf("\t\t\t内存分配成功\n");}

int IndertCycQue(CycQue* sp,DataType x)
{
if((sp->rear+1)%MAXLEN==spo->front)
(
printf("\n\t\t\t队满!不能插入元素\n");
return 0;
}
else
{sp->rear=(sp->rear+1)%MAXLEN;
sp->Q[sp->rear]=x;
return 1;
}
}

int ExitCycQue(CycQue*sp,DataType x)
{ int x
if(sp->front==sp->rear)
{printf("队空");
ret