#include <iostream>
#include <string>
using namespace std;
class Play {
private:
int playId;
char playTitle[21]; // 20 characters + null terminator
float duration;
float rating;
public:
// Constructor to initialize duration as 60 and rating as 3.5
Play() : duration(60.0), rating(3.5) {}
// Function to accept full data
void input() {
cout << "Enter Play ID: ";
cin >> playId;
cout << "Enter Play Title (max 20 characters): ";
cin.ignore(); // Ignore previous newline character
cin.getline(playTitle, 21); // Read up to 20 characters
cout << "Enter Duration (in minutes): ";
cin >> duration;
cout << "Enter Rating: ";
cin >> rating;
}
// Function to display full data
void display() {
cout << "Play ID: " << playId << endl;
cout << "Play Title: " << playTitle << endl;
cout << "Duration: " << duration << " minutes" << endl;
cout << "Rating: " << rating << endl;
}
};
int main() {
Play play;
play.input();
play.display();
return 0;
}
This code defines a class Play with private members playId, playTitle, duration, and rating. It has a default constructor that initializes duration to 60 and rating to 3.5. The input() function accepts user input for all data members, and the display() function displays all the data members.