编写程序,从键盘输入一行字符,调用函数建立反序链表,然后输出整个链表。 这个功能用C语言怎么实现,

编写程序,从键盘输入一行字符,调用函数建立反序链表,然后输出整个链表。这个功能用C语言怎么实现,能把代码和注释发来看看吗?谢谢大神们... 编写程序,从键盘输入一行字符,调用函数建立反序链表,然后输出整个链表。
这个功能用C语言怎么实现,能把代码和注释发来看看吗?谢谢大神们
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)+提问者悬赏30(财富值+成长值)
听不清啊
高粉答主

推荐于2016-05-02 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

#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(); 

 }

更多追问追答
追问
这个没有释放内存的函数
能稍微讲一下哪里是反序链表吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式