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

Please my error in this program, should Total payment error. My code: #include <

ID: 3542668 • Letter: P

Question


Please my error in this program, should Total payment error.


My code:


#include <iostream>

using namespace std;

class Movie
{
    private:
            string tittle;
            double price;

    public:
            void dispMovieSelection()
            {

                cout<<"[1] When Harry meets Sally      Price: RM12.00"<<endl;
                cout<<"[2] Finding Nemo                Price: RM10.00"<<endl;
                cout<<"[3] When you're sleeping        Price: RM10.40"<<endl;
                cout<<"[4] Gladitor                    Price: RM13.00"<<endl;
                cout<<"[5] Bridget Jones's Diary       Price: RM13.00"<<endl;

            }

            void purchaseMovie()
            {

                int selection;

                cout<<"Enter your choice based on the number"<<endl;
                cin>>selection;

                if(selection==1)
                {

                    tittle="When Harry meets Sally";
                    price=12.00;

                }

                else if(selection==2)
                {

                    tittle="Finding Nemo";
                    price=10.00;

                }

                else if(selection==3)
                {

                    tittle="When you're sleeping";
                    price=10.40;

                }

                else if(selection==4)
                {

                    tittle="Gladitor";
                    price=13.00;

                }

                else if(selection==5)
                {

                    tittle="Bridget Jones's Diary";
                    price=13.00;

                }

                else
                {

                    tittle="no tittle";
                    price=0.00;

                }
            }

            double getPrice()
            {

                return price;

            }

            string getTittle()
            {

                return tittle;

            }

};

class Customer
{
    private:
            string movietittle, name;
            double payment;
            Movie m;

    public:
            void set_data()
            {

                cout<<"Enter name      :"<<endl;
                getline(cin,name);

                m.dispMovieSelection();
                m.purchaseMovie();

                payment=m.getPrice();
                movietittle=m.getTittle();

             }

             void dispDetails()
             {

                 cout<<"......................................."<<endl;
                 cout<<name<<", Your purchase details          "<<endl;
                 cout<<"......................................."<<endl;

                 cout<<"Movie tittle           : "<<movietittle<<endl;
                 cout<<"Payment to be made     : "<<payment<<endl;

             }

};

int main()
{

    Customer cust[5];

    int i;
    double total_payment;

    cout<<"++++++++++++++++++++++++++++++++++++++"<<endl;
    cout<<"         Welcome to Movie Store       "<<endl;
    cout<<"++++++++++++++++++++++++++++++++++++++"<<endl;

    for(i=0;i<5;i++)
    {

         cust[i].set_data();

    }

    for(i=0;i<5;i++)
    {

         cust[i].dispDetails();

    }

    cout<<"Total Payment to be made     :"<<total_payment;

    return 0;

}

Explanation / Answer

#include <iostream>


using namespace std;


class Movie

{

private:

string tittle;

double price;


public:

void dispMovieSelection()

{


cout<<"[1] When Harry meets Sally Price: RM12.00"<<endl;

cout<<"[2] Finding Nemo Price: RM10.00"<<endl;

cout<<"[3] When you're sleeping Price: RM10.40"<<endl;

cout<<"[4] Gladitor Price: RM13.00"<<endl;

cout<<"[5] Bridget Jones's Diary Price: RM13.00"<<endl;


}


void purchaseMovie()

{


int selection;


cout<<"Enter your choice based on the number"<<endl;

cin>>selection;


if(selection==1)

{


tittle="When Harry meets Sally";

price=12.00;


}


else if(selection==2)

{


tittle="Finding Nemo";

price=10.00;


}


else if(selection==3)

{


tittle="When you're sleeping";

price=10.40;


}


else if(selection==4)

{


tittle="Gladitor";

price=13.00;


}


else if(selection==5)

{


tittle="Bridget Jones's Diary";

price=13.00;


}


else

{


tittle="no tittle";

price=0.00;


}

}


double getPrice()

{


return price;


}


string getTittle()

{


return tittle;


}


};


class Customer

{

private:

string movietittle, name;

double payment;

Movie m;


public:

void set_data()

{


cout<<"Enter name :"<<endl;

getline(cin,name);


m.dispMovieSelection();

m.purchaseMovie();


payment=m.getPrice();

movietittle=m.getTittle();


}


double dispDetails()

{


cout<<"......................................."<<endl;

cout<<name<<", Your purchase details "<<endl;

cout<<"......................................."<<endl;


cout<<"Movie tittle : "<<movietittle<<endl;

cout<<"Payment to be made : "<<payment<<endl;

return payment;

}


};


int main()

{


Customer cust[5];


int i;

double total_payment = 0;


cout<<"++++++++++++++++++++++++++++++++++++++"<<endl;

cout<<" Welcome to Movie Store "<<endl;

cout<<"++++++++++++++++++++++++++++++++++++++"<<endl;


for(i=0;i<5;i++)

{


cust[i].set_data();


}


for(i=0;i<5;i++)

{


total_payment = total_payment + cust[i].dispDetails();


}


cout<<"Total Payment to be made :"<<total_payment;


return 0;


}

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