编写程序,从键盘输入一行字符,调用函数建立反序链表,然后输出整个链表。 这个功能用C语言怎么实现,
编写程序,从键盘输入一行字符,调用函数建立反序链表,然后输出整个链表。这个功能用C语言怎么实现,能把代码和注释发来看看吗?谢谢大神们...
编写程序,从键盘输入一行字符,调用函数建立反序链表,然后输出整个链表。
这个功能用C语言怎么实现,能把代码和注释发来看看吗?谢谢大神们 展开
这个功能用C语言怎么实现,能把代码和注释发来看看吗?谢谢大神们 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)+提问者悬赏30(财富值+成长值)
1个回答
展开全部
#include<stdio.h>
#include<stdlib.h>
struct node{char ch; struct node *next;}*h;
struct node *rev(char s[])
{struct node *h,*p,*q;
int i;
h=(struct node*)malloc(sizeof(struct node));
h->next=NULL;
for(i=0;s[i];i++)
{
p=(struct node*)malloc(sizeof(struct node));
p->ch=s[i];
p->next=h->next;
h->next=p;
}
return h;
}
void prt(struct node*p)
{
p=p->next;
while(p)
{printf("%c ",p->ch);
p=p->next;
}
printf("\n");
}
void main()
{
char s[200];
printf("请输入一个字符串:\n");
gets(s);
h=rev(s);
prt(h);
getch();
}
更多追问追答
追问
这个没有释放内存的函数
能稍微讲一下哪里是反序链表吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询