求大神解答
#include<iostream>
#include<string.h>
#include<stdlib.h>
using namespace std;
class Book
{
public:
void setbook(char* ,float, int);
void borrow();
void restore();
void display();
private:
char bookname[40];
float price;
int number;
};
void Book::setbook( char *na, float pr, int nu)
{
strcpy(bookname, na);
price = pr;
number = nu;
}
void Book::borrow()
{
if (number == 0)
{cout << "已没存书,退出" << endl;
/* code */
}
else
{
number = number - 1;
cout << "借一次书,存书量为:" << number << endl;
}
};
void Book::restore()
{
number = number + 1;
cout << "还一次书,存书量为:" << number << endl;
}
void Book::display()
{
cout << "书名" << bookname << "存书量" << number << "书的价格" << price << endl;
};
int main()
{
Book b;
b.setbook(sh,99,1);
b.display();
b.borrow();
b.restore();
b.display();
system("pause");
return 0;
};#include<iostream>
#include<string.h>
#include<stdlib.h>
using namespace std;
class Book
{
public:
void setbook(char* ,float, int);
void borrow();
void restore();
void display();
private:
char bookname[40];
float price;
int number;
};
void Book::setbook( char *na, float pr, int nu)
{
strcpy(bookname, na);
price = pr;
number = nu;
}
void Book::borrow()
{
if (number == 0)
{cout << "已没存书,退出" << endl;
/* code */
}
else
{
number = number - 1;
cout << "借一次书,存书量为:" << number << endl;
}
};
void Book::restore()
{
number = number + 1;
cout << "还一次书,存书量为:" << number << endl;
}
void Book::display()
{
cout << "书名" << bookname << "存书量" << number << "书的价格" << price << endl;
};
int main()
{
Book b;
b.setbook(sh,99,1);
b.display();
b.borrow();
b.restore();
b.display();
system("pause");
return 0;
};
#include<iostream>
#include<string.h>
#include<stdlib.h>
using namespace std;
class Book
{
public:
void setbook(char* ,float, int);
void borrow();
void restore();
void display();
private:
char bookname[40];
float price;
int number;
};
void Book::setbook( char *na, float pr, int nu)
{
strcpy(bookname, na);
price = pr;
number = nu;
}
void Book::borrow()
{
if (number == 0)
{cout << "已没存书,退出" << endl;
/* code */
}
else
{
number = number - 1;
cout << "借一次书,存书量为:" << number << endl;
}
};
void Book::restore()
{
number = number + 1;
cout << "还一次书,存书量为:" << number << endl;
}
void Book::display()
{
cout << "书名" << bookname << "存书量" << number << "书的价格" << price << endl;
};
int main()
{
Book b;
b.setbook(sh,99,1);
b.display();
b.borrow();
b.restore();
b.display();
system("pause");
return 0;
};#include<iostream>
#include<string.h>
#include<stdlib.h>
using namespace std;
class Book
{
public:
void setbook(char* ,float, int);
void borrow();
void restore();
void display();
private:
char bookname[40];
float price;
int number;
};
void Book::setbook( char *na, float pr, int nu)
{
strcpy(bookname, na);
price = pr;
number = nu;
}
void Book::borrow()
{
if (number == 0)
{cout << "已没存书,退出" << endl;
/* code */
}
else
{
number = number - 1;
cout << "借一次书,存书量为:" << number << endl;
}
};
void Book::restore()
{
number = number + 1;
cout << "还一次书,存书量为:" << number << endl;
}
void Book::display()
{
cout << "书名" << bookname << "存书量" << number << "书的价格" << price << endl;
};
int main()
{
Book b;
b.setbook(sh,99,1);
b.display();
b.borrow();
b.restore();
b.display();
system("pause");
return 0;
};