Buenas, he intentado hacer este ejercicio de clases y objetos en C++ pero me falta la última parte, el main, esa parte no la tengo clara.
// se conoce de un artículo su costo base y se sabe que se ofrecen
2 precios de venta: al detal (30% de incremento del costo base)
y al mayor (15% de incremento del costo base). Se desea conocer
los distintos PVP del artículo, al detal y al mayor.
#include<iostream>
using namespace std;
class Articulo {
private:
floatbase;
public:
void setcostobase (floatCB) { costobase = CB;}
float getcostobase () {return costobase;}
float PVPMayor ();
float PVPDetal ();
};
vooid::setcostobase (float CB) {
costobase = CB;
}
float Articulo::getcostobase () {
return costobase;
}
float Articulo::PVPMayor () {
return (costobase + costobase * 0,15);
float Articulo::PVPDetal () {
return (costobase + costobase * 0,30);
}
int mai (void) {
Articulo ();
cout << "costobase="<<a.getcostobase()<<endl;
cout << "PVPmayor="<< a.PVPmayor()<<endl;
cout << "PVPdetal="<<a.PVPdetal()endl;
Muchas gracias
eso no va a compilar... tienes un montón de errores... te faltan espacios, tienes terminos que no son... incluso le falta la n a main
Saludos, dime una parte donde tenga muchos errores, y trabajo para corregirlos.
Gracias
/* 1 */ floatbase;
/* 2 */ void setcostobase (floatCB) { costobase = CB;}
/* 3 */ vooid::setcostobase (float CB) {
/* 4 */ return (costobase + costobase * 0,15);
/* 4 */ return (costobase + costobase * 0,30);
/* 5 */ int mai (void) {
/* 6 */ Articulo ();
/* 7 */ cout << "PVPdetal="<<a.PVPdetal()endl;
Mira los errores que te da el compilador. Y a la hora de escribir, fíjate en lo que escribes.
1: Espacio
2: Espacio
3: "o" duplicada
4: En decimales, se pone punto, no coma
5: Falta la "n"
6: No le has dado nombre a la variable
7: Falta el "<<"
hola no te entiendo como quedaria el programa para que copile
Cita de: jorgerengifo en 25 Mayo 2019, 03:21 AM
hola no te entiendo como quedaria el programa para que copile
Pues corrigiendo todos los errores que ha comentado @ivancea96 además de alguno más como que se está usando <costobase> para referirse al miembro privado de la clase cuando en realidad el miembro se llama <base> (bueno o eso es lo que se ha intentado).
Además el <set> y el <get> o se implementan dentro o fuera pero no en los dos sitios...
La verdad es que estoy asombrado con tal cantidad de errores y de este nivel... :o