华为香港维修中心:求 高手来解决个 数据结构的问题

来源:百度文库 编辑:高校问答 时间:2024/05/05 05:01:48
这个错误怎么回事啊?怎么改,谢谢了

错误 noname.c 61: 表达式语法错在 main 函数中

#include<stdio.h>
#include<alloc.h>
#define null 0
#define ture 1
#define ok 1
#define false 0
#define list-init-size 100

typedef int elemtype;
typedef int status;
typedef struct golist{
elemtype *elem;
struct golist *next;
struct golist *head;
int length;
int listsize;
}golist,*linklist;
int initlist(golist *monkey){
int m;
printf("input the monkeys'number:m=%d");
scanf("%d",&m);
printf("%d",m);
monkey->head=(golist *)malloc(m*sizeof(golist));
if(monkey->head){monkey->head->next=null;
return ok;}
else return false;
}
int listdelte(golist monkey,int n,elemtype *e){
int i;
int w;
golist *p,*q;
if((i<1)||(i>monkey.length))
return false;
p=&(monkey.elem[i-1]);
e=&p;
q=monkey.elem+monkey.length-1;
for(++p;p<=q;++p)
*(p-1)=*p;
--monkey.length;
w=monkey.elem[0];
printf("the monkey of %d is out",e);
}
main()
{
int i=1;
int j=1;
int k=0;
int m;
int w;
char monkey;
int n;
int initlist(golist *monkey);
for(i=1;i<=m;i++)
while(i<m){
for(i=1;i<m;i++){
++k;
if(k=n){
k=0;
m--;
j++;
int listdelte(golist monkey,int n,elemtype *e);
}
}
}
printf("the king is:monkey[%d]",w);
}
“敬告"不用管了,只说那一个"错误"怎么改就行,要是把"警告"也改了就更好,呵呵

printf("input the monkeys'number:m=%d");
改为
printf("input the monkeys'number:m=");

你的错误太多了
你说你编的什么了
要不改天给你一个