首页 旅游资讯 线路攻略 景点大全 国内游 境外游 美食特产

编写一函数,使输入的一个字符串反序存放,并在主函数中输入、输出字符串...

发布网友 发布时间:2024-10-24 13:50

我来回答

1个回答

热心网友 时间:2024-11-15 00:39

#include<stdio.h>
#include <stdlib.h>
#include <conio.h>

typedef struct LNode{
char data;
struct LNode * next;
}LNode, * LinkList;

LinkList CreateList_L(LinkList L)/*头插法建立链表*/
{
char c;
LinkList p;
L = (LinkList)malloc(sizeof(LNode));
L->next = NULL;
c=getchar();
while(c!='\n')
{
p = (LinkList)malloc(sizeof(LNode));
p->data=c;
p->next = L->next;
L->next = p;
c=getchar();
}
return L;
}

void ListDisp(LinkList L)/*顺序打印链表*/
{
LinkList p;
int i=0;
p = L->next;
while(p)
{
printf("%c",p->data);
p = p->next;
}
}

int main()/*由于头插法建立的链表是逆序的,直接打印就OK了*/
{
LinkList L;
L=CreateList_L(L);
ListDisp(L);
system("pause");
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com