// Torrez, Elaine CS1A
// ----------------------------------------------
// MOVIE DATA
// ----------------------------------------------
//
// This program stores information about a movie using
// a structure called MovieData. It then displays the
// movie information in a clearly formatted manner.
//
// ----------------------------------------------
// INPUT
// (no user input for this program)
//
// PROCESSING
// Create two MovieData variables
// Pass each variable to a function
// Display movie details
//
// OUTPUT
// Movie Title
// Movie Director
// Year Released
// Running Time (minutes)
//
// ----------------------------------------------
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
// Structure to hold movie information
struct MovieData {
string title; // Title of the movie
string director; // Director of the movie
int year; // Year released
int minutes; // Movie length in minutes
};
// -------------------------------------------------
// Function: displayMovie
// This function displays all the information for one movie.
// -------------------------------------------------
void displayMovie(const MovieData &m)
{
cout << "Title : " << m.title << endl;
cout << "Director : " << m.director << endl;
cout << "Year Released: " << m.year << endl;
cout << "Runtime : " << m.minutes << " minutes" << endl;
cout << "----------------------------------------\n";
}
int main()
{
//--------------------------------------------------
// DECLARATIONS
//--------------------------------------------------
MovieData movie1; // First Movie
MovieData movie2; // Second Movie
//--------------------------------------------------
// INITIALIZE MOVIE 1
//--------------------------------------------------
movie1.title = "Inception";
movie1.director = "Christopher Nolan";
movie1.year = 2010;
movie1.minutes = 148;
//--------------------------------------------------
// INITIALIZE MOVIE 2
//--------------------------------------------------
movie2.title = "Toy Story";
movie2.director = "John Lasseter";
movie2.year = 1995;
movie2.minutes = 81;
//--------------------------------------------------
// OUTPUT
//--------------------------------------------------
displayMovie(movie1);
displayMovie(movie2);
return 0;
}