Professional Documents
Culture Documents
#define PIZZA_H
#include<iostream>
#include<string>
using namespace std;
class Pizza
{
protected:
int iSize;
int iToppings;
double dPrice;
public:
#endif
#ifndef PIZZAMENU_H
#define PIZZAMENU_H
#include<iostream>
#include<string>
#include "Pizza.h"
private:
public:
void CalculaePice();
void Dislay() ;
};
#endif
#ifndef CUSTOMPIZZA_H
#define CUSTOMPIZZA_H
#include<iostream>
#include<string>
#include "Pizza.h"
using namespace std;
private:
public:
void CalculaePice();
void Dislay();
};
#endif
#include "Pizza.h"
#include"Pizzaonmenu.h"
void Pizzaomenu::CalculaePice()
{
void Pizzaomenu::Dislay()
{
cout<<"\tPizza on Menu"<<endl;
cout<<"\tSize of the piza:"<<iSize<<endl;
cout<<"\tNumber of Toppings:"<<iToppings<<endl;
cout<<"\tPrice:"<<dPrice<<endl<<endl;
}
#include"Customisepizza.h"
void Custmizepizza::CalculaePice()
{
}
void Custmizepizza::Dislay()
{
cout<<"\tCustomize Pizza"<<endl;
cout<<"\tPizza Size:"<<iSize<<endl;
cout<<"\tNumber of Toppings:"<<iToppings<<endl;
cout<<"\tPrice:"<<dPrice<<endl<<endl;
}
#include<iostream>
#include<string>
#include "Pizzaonmenu.h"
#include "Customisepizza.h"
#include "Pizza.h"
int main()
{
int iSelection = 0;
int iSize = 0;
int iToppings = 0;
Pizza* P = NULL;
while(iSelection<1 || iSelection>3)
{
system("cls");
cin>>iSelection;
switch(iSelection)
{
case 1:
P = new Pizzaomenu();
P->SetDetails(iSize, iToppings);
P->CalculaePice();
cout<<endl<<"====================="<<endl;
P->Dislay();
cout<<"====================="<<endl<<endl;
P->SetDetails(iSize, iToppings);
P->CalculaePice();
cout<<endl<<"====================="<<endl;
P->Dislay();//Dislay total price and other info
cout<<"====================="<<endl<<endl;
break;
case 3:
exit(0);
break;
}
return 0;
};