#include <iostream.h>
#include <stdio.h>
typedef struct LNode //定义单链表节点
{
int data;
struct LNode * next;
}LNode,*Linklist;
/*-----------------------------------------
函数类型:void
函数作用:将元素newdata从单链表尾插入至链表L
------------------------------------------*/
void RearInsert(Linklist &L,int newdata);
void main()
{
cout<<"请输入任意个数字,中间用空格隔开,连续两空格默认输入0,按回车结束:"<<endl;
char c;
int i=0,j=0,sum=0;
Linklist L=(Linklist)new(LNode);
L->next=NULL;
while((c=getchar())!='\n')
{
i++;
if(c!=' ')
{
sum=(c-'0')+sum*10; //字符数字转整型数字
}
else
{
RearInsert

这篇博客介绍如何使用C语言创建一个单链表,并将用户输入的任意数字通过空格分隔存入单链表的尾部。程序首先定义了单链表的结构体,然后定义了一个函数`RearInsert`用于将数字追加到链表末尾。在`main`函数中,用户被提示输入数字,这些数字被转换为整型并插入链表。最后,程序输出链表中的所有数字。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



