#include <stdio.h>
#include <conio.h>
#include<malloc.h>
#include<ctype.h>
typedef struct LNode {
char data;
struct LNode *next;
}LNode,*LinkList;
void ListInsert(LinkList &L,char c)
{
LinkList s,p;
p = L;
while(p->next != NULL)
p = p->next;
s = (LinkList)malloc(sizeof(LNode));
s->data = c ;
s->next = p->next ;
p->next = s ;
}
int main(void)
{
char ch;
LinkList L ;
L = (LinkList)malloc(sizeof(LNode));
L->data = 'L';
L->next=NULL;
puts("Input an integer followed by a char:");
while((ch = getche()) != EOF && ch != '\32')
ListInsert(L,ch);
while(L!= NULL)
{
printf("%c ",L->data);
L=L->next;
}
return 0;
}
线性链表的使用(以输入一个字符串,在输出为例)
最新推荐文章于 2024-06-07 22:55:50 发布