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 . .
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.