Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a program in C++ that uses a structure named MovieData to store the follow

ID: 3912892 • Letter: W

Question

Write a program in C++ that uses a structure named MovieData to store the following information about a movie:

- Title

- Director

- Year Released

- Running Time (in minutes)

The program should call a function—createMovie()— to input the movie information, create and return a MovieData variable. Write a loop in the main function to call createMovie() to create at least three MovieData variables. Pass each one, in turn to a function—displayMovie(MovieData md)— that displays the information about the movie in a clear and wellformatted manner.

Explanation / Answer

#include<iostream>

using namespace std;

//structure delcaration

struct MovieData

{

string Title,Director;

int Year_released,time;

};

//method to read input and return structure

struct MovieData* createMovie()

{

//creating structure

struct MovieData *d = new struct MovieData;

//reading input

cout<<"Enter Title:";

cin>>d->Title;

cout<<"Enter Director name:";

cin>>d->Director;

cout<<"Enter Year Released:";

cin>>d->Year_released;

cout<<"Enter Running time in minutes:";

cin>>d->time;

return d;//returning structured..

}

void displayMovie(struct MovieData *d)

{

cout<<"-------------- ";

cout<<"Title:"<<d->Title<<endl;

cout<<"Director:"<<d->Director<<endl;

cout<<"Year Released:"<<d->Year_released<<endl;

cout<<"Running time:"<<d->time<<endl;

cout<<"-------------- ";

}

int main()

{

struct MovieData *d[3];

//reading 3 structures..using loop

int i=0;

while(i<3)

{

d[i] = createMovie();

i++;

}

cout<<"Data entered: ";

i=0;

while(i<3)

{

displayMovie(d[i]);

i++;

}

return 0;

}

output:

Enter Title:rangastalam
Enter Director name:sukumar
Enter Year Released:2018
Enter Running time in minutes:270
Enter Title:dhruva
Enter Director name:sudeep
Enter Year Released:2017
Enter Running time in minutes:120
Enter Title:bahubali
Enter Director name:rajamouli
Enter Year Released:2017
Enter Running time in minutes:180
Data entered:
--------------
Title:rangastalam
Director:sukumar
Year Released:2018
Running time:270--------------
--------------
Title:dhruva
Director:sudeep
Year Released:2017
Running time:120--------------
--------------
Title:bahubali
Director:rajamouli
Year Released:2017
Running time:180--------------


Process exited normally.
Press any key to continue . .

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote