Untitled

mail@pastecode.io avatarunknown
plain_text
a month ago
1.4 kB
1
Indexable
Never
#include <iostream>
#include <string>
using namespace std;
class Book {
public:
  string title;
  string author;
  int price;
  string publisher;
  int stock;
  Book() {
    title = "";
    author = "";
    price = 0;
    publisher = "";
    stock = 0;
  }
  Book(string title, string author, int price, string publisher, int stock) {
    this->title = title;
    this->author = author;
    this->price = price;
    this->publisher = publisher;
    this->stock = stock;
  }
  void display() {
    cout << "Title: " << title << endl;
    cout << "Author: " << author << endl;
    cout << "Price: " << price << endl;
    cout << "Publisher: " << publisher << endl;
    cout << "Stock: " << stock << endl;
  }
};
int main() {
  // Create a book object.
  Book book1("The Great Gatsby", "F. Scott Fitzgerald", 100, "Penguin", 10);
  // Display the book details.
  book1.display();
  // Get the number of copies required.
  int copiesRequired;
  cout << "How many copies do you need? ";
  cin >> copiesRequired;
  // Check if the book is available.
  if (book1.stock >= copiesRequired) {
    // The book is available. Display the total cost.
    int totalCost = book1.price * copiesRequired;
    cout << "The total cost is " << totalCost << endl;
  } else {
    // The book is not available. Display an appropriate message.
    cout << "The book is not in stock." << endl;
  }