//Andrew Alspaugh CS1A Chapter 11. P. 645. #1
//
/****************************************************************************
Collect Movie Information
_____________________________________________________________________________
This program displays the title, director name, year release, and runtime
(in minutes), of two movies
_____________________________________________________________________________
INPUT
MovieData film1; //holds info for film1
MovieData film2; //holds info for film2
OUTPUT
MovieData movie; //Holds data in function
****************************************************************************/
#include <iostream>
#include <cstring>
using namespace std;
//MovieData Structure
struct MovieData
{
string title;
string director;
int year;
float runTime;
};
//GetMovieInfo Prototype
MovieData GetMovieInfo();
int main()
{
//DATA DICTIONARY
MovieData film1; //holds info for film1
MovieData film2; //holds info for film2
MovieData movie; //Holds data in function
//INPUT
//film 1 Input
cout << "Enter Movie Info For Film 1: " << endl;
film1 = GetMovieInfo();
cout << endl << "----------------------------------------" << endl << endl;
//film 2 Input
cout << "Enter Movie Info For Film 2: " << endl;
film2 = GetMovieInfo();
cout << endl << "----------------------------------------" << endl << endl;
// OUTPUT
cout << "Film 1 Info:" << endl;
cout << "Title: " << film1.title << endl;
cout << "Director: " << film1.director << endl;
cout << "Year: " << film1.year << endl;
cout << "Runtime: " << film1.runTime << " minutes" << endl;
cout << endl << "----------------------------------------" << endl << endl;
cout << "Film 2 Info:" << endl;
cout << "Title: " << film2.title << endl;
cout << "Director: " << film2.director << endl;
cout << "Year: " << film2.year << endl;
cout << "Runtime: " << film2.runTime << " minutes" << endl;
return 0;
}
MovieData GetMovieInfo()
{
MovieData movie;
cout << "Enter Movie Title: " << endl;
getline(cin, movie.title);
cout << "Enter Director Name: " << endl;
getline(cin, movie.director);
cout << "Enter Year Published: " << endl;
cin >> movie.year;
cout << "Enter Runtime in Minutes: " << endl;
cin >> movie.runTime;
cin.ignore();
return movie;
}