estou com um problema neste codigo que nao esta funcionado alguem pode me ajudar por favor>
#include "stdafx.h"
#include "iostream"
#include <string>
#include "Vip.h"
using namespace std;
int main()
{
Valores p1;
float valor = 0, escolha = 0;
cout << "Tabela de Precos : " << endl;
p1.set_valor(valor);
p1.set_vip();
p1.set_Inferior();
p1.set_superior();
p1.set_precos();
cout << endl;
cout << "Escolha o ingresso : " << endl;
cout << "1) Ingresso Normal" << endl <<
"2) Ingresso Vip" << endl <<
"3) Ingresso Camarote Inferior" << endl <<
"4) Ingresso Camarote superior" << endl <<endl<<
"Sua escolha e : ";
cin >> escolha;
cout << endl;
if (escolha == 1)
{
cout << "Sua Escolha Foi Normal " << endl<<endl;
p1.set_imprimenormal();
cout << "Boa Festa, festeje sem moderação!!!" << endl<<endl;
}
else if (escolha == 2)
{
cout << "Sua escolha foi Vip " << endl << endl;
p1.set_imprimevip();
cout << "Boa Festa, festeje sem moderação!!!" << endl << endl;
}
else if ( escolha == 3)
{
cout << "Sua escolha foi camarote Inferior " << endl << endl;
p1.set_imprimecamaroteinferior();
cout << "Boa Festa, festeje sem moderação!!!" << endl << endl;
}
else if (escolha == 4)
{
cout << "Sua escolha foi camarote Superior " << endl << endl;
p1.set_imprimecamaroteSuperior();
cout << "Boa Festa, festeje sem moderação!!!" << endl << endl;
}
else
{
cout << "Escolha Invalida !!!" << endl;
}
system("pause");
return 0;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#pragma once
#include <string>
#include <iostream>
using namespace std;
class ingresso
{
public:
void set_valor(float _valor)
{
valor = 50;
}
float get_valor()
{
return valor;
}
void set_imprimenormal()
{
cout << "Ingresso normal custa : " << valor << endl << endl;
}
protected:
float valor, valorvip,inferior,superior;
};
class Vip : public ingresso
{
public:
void set_vip()
{
valorvip = valor + 40;
}
void set_imprimevip()
{
cout << "Ingresso Vip Custa : "<< valorvip << " reais " << endl << endl;
}
private:
};
class Inferior : public Vip
{
public:
void set_Inferior()
{
inferior = valorvip + 15;
}
void set_imprimeinferior()
{
cout << "Ingresso Camarote Inferior Custa : " << inferior << " reais " << endl << endl;
}
};
class Superior : public Inferior
{
public:
void set_superior()
{
superior = inferior + 35;
}
void set_imprimeSuperior()
{
cout << "Ingresso Camarote Superior Custa : " << superior << " reais " << endl << endl;
}
private:
};
class Valores : public Superior
{
public:
void set_precos()
{
cout << "Ingresso Normal Custa : " << valor << " reais " << endl;
cout << "Ingresso Vip Custa : " << valorvip << " reais " << endl;
cout << "Ingresso Camarote Inferior Custa : " << inferior << " reais " << endl;
cout << "Ingresso Camarote Superior Custa : " << superior << " reais " << endl;
}
private:
};