请大家帮我看看这程序哪错了。

来源:百度知道 编辑:UC知道 时间:2024/05/26 14:17:02
看看能在你们机子上运行吗??如果有错能帮我指出吗!!!

#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=

else if(chioce=="3")
{ExitCycQue(&sp,&x);}
else if(chioce=="4")
LenCycQue(&sp);
else if(chioce=="5")
ShowCycQue(&sp);
else if(chioce=="0")
{
j=0;
printf("\t\t\t程序结束!\n");
}
else printf("\n\t\t\t输入错误! 请重新输入!\n");

有空我来试试。先坐个坑。