配一个打印广义表的函数 C语言的

来源:百度知道 编辑:UC知道 时间:2024/06/16 03:14:30
这是一个创建广义表的函数,请高手帮我给它配一个打印广义表的函数,一定要能使,C语言的。
void Create_GList(GList L)
{ char ch;
GList p;
scanf("%c",&ch);
if(ch==' ')
{
L=NULL;
scanf("%c",&ch);
}
L=(GList*)malloc(sizeof(GList));
L->tag=1;
if(isalpha(ch))
{
p=(GList*)malloc(sizeof(GLNode));
p->tag=0;p->atom=ch;
L->ptr.hp=p;
}
else if(ch=='(') Create_GList(L->ptr.hp);
scanf ("%c",&ch);
if(ch==')') L->ptr.tp=NULL;
else if(ch==',') Create_GList(L->ptr.tp);
}

haha 楼上的忽悠吧 你怎么补写给他

这个把文件头加上去就可以了嘛,再调用下你上面这个函数,先给你这个提示,不会的话给我留言!

BS1楼,你这和没回答根本就是一样嘛!!!

打印广义表有什么难的。。