问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言逆制带头结点链表哪错了?哪位帮帮忙?谢谢啦

发布网友 发布时间:2022-05-27 09:57

我来回答

2个回答

热心网友 时间:2023-10-16 00:54

给,都已经改好了,具体的看注释吧:

#include<stdio.h> //需要包含着个头文件,后面的NULL的定义,以及getchar函数的定义都在这个头文件中
#include "malloc.h"
typedef struct node
{
char data;
struct node *next;
}linklist;

linklist *CREATLISTF()
{
char ch;
linklist *head,*s,*r;
head=(linklist *)malloc(sizeof(linklist));
r=head;

while((ch=getchar())!='$') //需要读取用户输入,所以需使用getchar给ch赋值
{
s=(linklist *)malloc(sizeof(linklist));
s->data=ch;
r->next=s;
s->next=NULL;//每次必须将s->next置为NULL,否则s->next将指向野地址
r=s;

}
return (head);
}
linklist *changelist(linklist *head)
{
linklist *p,*q,*r,*t;
t=head->next;
p=head->next;
q=p->next;
while(q)
{
r=q->next;q->next=p;
p=q;q=r;
}
head->next=p;
t->next=NULL;
return head;
}
void printlist(linklist *p) //这里printlist并不需要返回值,所以函数类型应该为void
{
p=p->next;//由于在创建链表时,head被置为空头结点(没有赋值),所以这里需要先将头结点空出,不打印,直接从下一个结点打印
while(p!=NULL)
{
printf("%c",p->data); //打印当前结点内容
if(p->next!=NULL)//当next结点不为空时,再指向
p=p->next;
else break;//如果next结点为空,则跳出
}
}
void main()
{
linklist *p;
p=CREATLISTF();
printlist(p);
p=changelist(p);
printlist(p);
}

热心网友 时间:2023-10-16 00:55

while(ch!='$')
{
s=(linklist *)malloc(sizeof(linklist));
s->data=ch;
if(head==NULL)
head=s;
else
{
r->next=s;
r=s;
}

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
邯郸自驾游到青岛马壕运河遗址推荐线路 株洲自驾到青岛马壕运河遗址途径地方 梧州回青岛马壕运河遗址要几个小时 石嘴山到青岛马壕运河遗址要多少油钱 可不可以用开水敷脸 开水能不能敷脸 发动机和发电机区别?? 电音之王朴智妍MV的图片? 电音之王mv里跳舞的是谁 自己怎样开网站 怎样把一个网页设置为主页 山田孝之有私生子??? 兔年春节祝福短信 俞孝笑翻译成英文名 帮我的BB起个名字 三个字的 中间最好带个孝谢谢了各位 婴儿名子刘肖孝笑多少分 上海孝笑贸易有限公司天台分公司怎么样? 王孝笑 名字解释 藏头诗..帮帮忙.在线等 孝笑(重庆)文化传媒有限责任公司怎么样? 请问一下 韩瑞稀 和 孝笑 日语名字都怎么读 谢谢啦 孝笑(上海)广告有限公司怎么样? 国考一共多少分? 锦鲤鱼和食用鱼能不能一起养殖 女,十七岁,脚上长了很多类似水泡的痘痘,会流脓水,然后就掉皮,掉皮的时候有时也会流脓,很痒,半年多 这个痘痘怎么治 背上长水泡一样的痘痘 最近脚上长了透明的痘痘类似水泡,里面没有水,不痛,不痒,几天后痘痘会掉,掉了就是一个洞如图(脚)。 我身上长了水泡一样的痘痘,肯定不是水泡(我以前长过水痘),痘痘周围是硬硬的,help!!! 手上的水泡状痘痘是什么?? 身上长了很多痘痘,由很多小水泡组成,怎么回事啊 《逐月之月》小说咋样?好看吗? 逐月之月在哪可以看 《逐月之月》简介? 《逐月之月》主要介绍? 《逐月之月》yo和pha为什么分手? 谁有逐月之月小说,百度云 泰国电视剧《逐月之月》主要讲了什么? 求 逐月之月 百度网盘免费资源链接,谢谢 求逐月之月小说资源 求逐月之月百度云全集 歪爱时代原著名是什么 接信息没有声音什么原因 删掉了微信好友,但是又不知道和手机号,怎么加回? 一个热气球从地面上升到好空中,已知高度没升高1000米,气温就下降到6摄氏度,现在测得地面温度为6 一个热气球通过加热,其内部气体密度低于外部环境空气密度,从而获得升力。假设热气球的体积是1800立 删除微信好友不记得怎么加回来? 删除微信好友不记得怎么加回来? 京剧中生 旦净末 丑的角色有哪些 qlv视频格式的转换方法 铜和不锈钢那个保温更好?用什么铜和什么钢?