//Mia Agramon CS1A Chapter 11, P.645, #1
//
/*******************************************************************************
* Movie Data
* _____________________________________________________________________________
* This program will display information about 2 movies using a struct.
*
* INPUT
* Movie data
* OUTPUT
* Movie data
******************************************************************************/
#include <iostream>
#include <string>
using namespace std;
struct movieData
{
string title; //Movie Title
string director; //Movie Director
int yearReleased; //Year The Movie Was Released
int runtime; //Movie Runtime In Minutes
} ;
//Function Prototype
void movieDisplay( movieData info) ;
int main( )
{
//Input
movieData evangelion = { "The End of Evangelion" , "Hideaki Anno" , 1997 ,
87 } ;
movieData hereditary = { "Hereditary" , "Ari Aster" , 2018 , 127 } ;
//Output
movieDisplay( evangelion) ;
movieDisplay( hereditary) ;
return 0 ;
}
//Function To Display Movie Data
void movieDisplay( movieData info)
{
cout << "Title: " << info.title << endl;
cout << "Director: " << info.director << endl;
cout << "Year Released: " << info.yearReleased << endl;
cout << "Runtime: " << info.runtime << " minutes" << endl;
}
Ly9NaWEgQWdyYW1vbiAgICAgICAgICAgICAgICAgICAgICAgQ1MxQSAgICAgICAgICAgICAgICAgICBDaGFwdGVyIDExLCBQLjY0NSwgIzEKLy8KLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICogTW92aWUgRGF0YQogKiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwogKiBUaGlzIHByb2dyYW0gd2lsbCBkaXNwbGF5IGluZm9ybWF0aW9uIGFib3V0IDIgbW92aWVzIHVzaW5nIGEgc3RydWN0LgogKiAKICogSU5QVVQKICogICAgTW92aWUgZGF0YQogKiBPVVRQVVQKICogICAgTW92aWUgZGF0YQogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxzdHJpbmc+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgbW92aWVEYXRhCnsKCXN0cmluZyB0aXRsZTsgICAgICAgICAvL01vdmllIFRpdGxlCglzdHJpbmcgZGlyZWN0b3I7ICAgICAgLy9Nb3ZpZSBEaXJlY3RvcgoJaW50IHllYXJSZWxlYXNlZDsgICAgIC8vWWVhciBUaGUgTW92aWUgV2FzIFJlbGVhc2VkCglpbnQgcnVudGltZTsgICAgICAgICAgLy9Nb3ZpZSBSdW50aW1lIEluIE1pbnV0ZXMKfTsKCi8vRnVuY3Rpb24gUHJvdG90eXBlCnZvaWQgbW92aWVEaXNwbGF5KG1vdmllRGF0YSBpbmZvKTsKCmludCBtYWluKCkgCnsKCS8vSW5wdXQKCW1vdmllRGF0YSBldmFuZ2VsaW9uID0geyJUaGUgRW5kIG9mIEV2YW5nZWxpb24iLCAiSGlkZWFraSBBbm5vIiwgMTk5NywKCSAgICAgICAgICAgICAgICAgICAgICAgIDg3fTsKCW1vdmllRGF0YSBoZXJlZGl0YXJ5ID0geyJIZXJlZGl0YXJ5IiwgIkFyaSBBc3RlciIsIDIwMTgsIDEyN307CgkKCS8vT3V0cHV0Cgltb3ZpZURpc3BsYXkoZXZhbmdlbGlvbik7Cgltb3ZpZURpc3BsYXkoaGVyZWRpdGFyeSk7CglyZXR1cm4gMDsKfQoKLy9GdW5jdGlvbiBUbyBEaXNwbGF5IE1vdmllIERhdGEKdm9pZCBtb3ZpZURpc3BsYXkobW92aWVEYXRhIGluZm8pCnsKCWNvdXQgPDwgIlRpdGxlOiAiIDw8IGluZm8udGl0bGUgPDwgZW5kbDsKCWNvdXQgPDwgIkRpcmVjdG9yOiAiIDw8IGluZm8uZGlyZWN0b3IgPDwgZW5kbDsKCWNvdXQgPDwgIlllYXIgUmVsZWFzZWQ6ICIgPDwgaW5mby55ZWFyUmVsZWFzZWQgPDwgZW5kbDsKCWNvdXQgPDwgIlJ1bnRpbWU6ICIgPDwgaW5mby5ydW50aW1lIDw8ICIgbWludXRlcyIgPDwgZW5kbDsKfQ==