创建链表,输出链表

#include<iostream>
#include<conio.h>
using namespace std;
struct Node
{
float num;
Node *next;
};
/*该创建函数节点从链首插入,开始形成的指针向后移动逐渐向链尾移动*/
Node *createlist()//指针函数,返回值是Node类型的头指针
{
Node *p,*head;
char ch;
head=NULL;
cout<<"创建链表节点吗?(Y/N)"<<endl;
cin>>ch;
while(ch=='Y')
{
p=new Node;
cout<<"请输入值:";
cin>>p->num;
p->next = head;//先把p的下一个地址指向head;
head=p;//把新节点的地址给head;
cout<<"是否继续输入值?(Y/N)"<<endl;
cin>>ch;
}
return (head);
}
int printflist(Node *p)
{
int i=0;
while(p!=NULL)
{
cout<<"输出第"<<++i<<"个节点的值:"<<p->num<<endl;
p=p->next;}
return 0;
}
int main()
{
Node *p;
p=createlist();
printflist(p);
return 0;
}
阅读更多
文章标签: 链表 c++\c
个人分类: c/c++
想对作者说点什么? 我来说一句

链表类 c++ 链表类 C++

2009年12月23日 3KB 下载

结构、链表

2011年11月09日 42KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭