Dev - C++ - Error en Proyecto de Clases y Objetos

 
Vista:

Error en Proyecto de Clases y Objetos

Publicado por Luis Marín (1 intervención) el 07/06/2021 02:56:06
Hola gente, estoy realizando un proyecto de la universidad (apenas estoy empezando a programar) y no sé que error estoy cometiendo :S
Agradezco toda la ayuda que me puedan brindar :D

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#ifndef PEDIDO_H
#define PEDIDO_H
 
#include<iostream>
#include<cmath>
#include<sstream>
#include<string>
 
using namespace std;
 
class Pedido {
 
private:
	float cantidad;
	float precio;
	float kilometros;
	float hora;
 
 
public:
	Pedido () {
	cantidad=1;
	precio=2000;
	kilometros=1;
	hora=1;
 
 
	}
	Pedido (float pCantidad, float pPrecio, float pKilometros, float pHora) {
		cantidad=pCantidad;
		precio=pPrecio;
		kilometros=pKilometros;
		hora=pHora;
	}
	void setPrecio (float pPrecio) {
		precio=pPrecio;
	}
	void setCantidad (float pCantidad) {
		cantidad=pCantidad;
	}
	void setKilometros (float pKilometros) {
		kilometros=pKilometros;
	}
	void setHora (float pHora) {
		hora=pHora;
	}
 
 
	float getPrecio () {
		return precio;
	}
	float getCantidad () {
		return cantidad;
	}
	float getKilometros () {
		return kilometros;
	}
	float getHora () {
		return hora;
	}
 
 
 
	float montoCompra () {
		return precio*cantidad;
	}
 
	float montoTransporte() {
		if (kilometros<=5) {
			montoTransporte=0;
		}
		else {
			montoTransporte=(kilometros-5)*400;
		}
		return montoCompra;
	}
 
	float descuento () {
		if (hora>=21 && hora<=24) {
			descuento=montoCompra()*0.15;
		}
		else {
			descuento=0;
		}
		return descuento;
	}
 
	float totalSinIva () {
		totalSinIva=montoCompra()+montoTransporte()-descuento();
		return totalSinIva;
	}
 
	float iva () {
		iva=totalSinIva()*0.15;
		return iva;
	}
	float totalConIva () {
		totalConIva=totalSinIva()+iva();
		return totalConIva;
	}
 
 
	~Pedido() {
	cout<<endl;
	cout<<"Se destruye el objeto Pedido"<<endl;
	}
 
 
	string toString() {
		stringstream s;
 
	s<<"El Monto de Compra corresponde a "<<"("<<cantidad<<"*"<<precio<<"): "<<".........."<<montoCompra()<<endl;
	s<<"El Costo de Transporte corresponde a: ......................."<<montoTransporte()<<endl;
	s<<"El Descuento corresponde a: ............................. -"<<descuento()<<endl;
	s<<endl;
	s<<"El Monto Total sin IVA corresponde a: .........................."<<totalSinIva()<<endl;
	s<<"El Monto del IVA corresponde a: .........................."<<iva()<<endl;
	s<<"El Monto Total con IVA corresponde a: .........................."<<totalConIva()<<endl;
 
	return s.str();
	}
 
};
#endif
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder