为了账号安全,请及时绑定邮箱和手机立即绑定

什么地方错了?

什么地方错了?

C++
Mr空城计 2016-04-05 21:01:46
#include <iostream>using namespace std;class Book{ public:      void setBook(char*,double,int);      void borrow();      void restore();      void display();  private:      char bookname[40];      double price;      int number;};//在类外定义Book类的成员函数void Book::setBook(char *name, double pri, int num){ strcpy(bookname, name);  price=pri;  number=num;}void Book::borrow(){ if (number==0 )      { cout << "已没存书,退出!" << endl;          abort();}  number = number - 1;  cout << "借一次,现存书量为:" << number << endl;}void Book::restore(){ number = number + 1;   cout << "还一次,现存书量为:" << number << endl;}void Book::display(){ cout << "存书情况:" << endl       << "bookname:" << bookname << endl       << "price:" << price << endl       << "number:" << number << endl;}int main(){  char flag, ch;   Book computer;   computer.setBook( "c++程序设计基础" , 32, 1000 );   computer.display();   ch = 'y';   while ( ch == 'y' )   { cout << "请输入借阅或归还标志(b/r):";     cin >> flag;     switch ( flag ){ case 'b':  computer.borrow(); break;  case 'r':  computer.restore();}        cout << "是否继续?(y/n)";        cin >> ch;   computer.display();}}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1061 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信