csdn上一个简单求助,我的回复代码(日期2010-08-22 00:53:47)

#include<iostream>
using namespace std;
//-----------
class book{
public:
 book():num(1),price(1),next(0){};
 int num;
 double price;
 book *next;
};
//-------------------------------------------------------------------输入函数
book* creat(book* a){
 if(a->num!=0){
  book *p=new book;
  cout<<"输入书的编号,按0结束本次输入"<<endl;
  cin>>p->num;
  if(p->num){
   cout<<"输入书的价格"<<endl;
   cin>>p->price;
   a->next=p;    
   return creat(p);
  }
 }   
 return a;
}   
//---------------------------------------------------------------输入函数
//---------------------------------------------------------------输出函数
void show(book* head){
 cout<<"图书的信息:"<<endl;
 while(head)
 {
  book* del;//临时指针
  cout<<endl;
  cout<<"图书的编号:"<<head->num;
  cout<<"图书的价格:"<<head->price<<endl;  
  del=head;//指向head所指向的book对象
  head=head->next;
  delete del;//释放book对象
 }
 
}
//-------------------------------------------------------------输出函数
int main(){
 book *a=new book;
 creat(a);
 show(a->next);
 return 0;
}

 

网址:http://topic.csdn.net/u/20100821/20/3944ba87-5f3b-42af-97d7-78cb2ec7fcb4.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值