首页 > 代码库 > 【c++程序】动态链表的建立
【c++程序】动态链表的建立
#include<iostream> using namespace std; class book { public: int num; float price; book *next; }; book *head=NULL; book *creat() { book *p1,*p2; p1=new book; head=p1; p2=p1; cout<<"请输入图书的编号,以0结束"<<endl; cin>>p1->num; if(p1->num!=0) { cout<<"请输入图书的价格"<<endl; cin>>p1->price; } else { delete p1;p2=NULL;p2->next=NULL;head=NULL;return head; } while(p1->num!=0) { p2=p1; p1=new book; cout<<"请输入图书的编号,以0结束"<<endl; cin>>p1->num; if(p1->num!=0) { cout<<"请输入图书的价格"<<endl; cin>>p1->price; } p2->next=p1; } delete p1; p2->next=NULL; return head; } int main() { creat(); return 0; }
【c++程序】动态链表的建立
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。