Esto es solo una pequeña practica ya que no he entrado en clases, trabaja solo con un producto, supongo que con un arreglo de clases o algo así funcionaria con varios productos.
Además un consejo, usa las etiquetas GeSHi que vienen para publicar el post, así queda mejor ordenado el código.
/*
Desarrollar un programa que permita registrar los datos de una serie
de productos que se venden en un almacén (código, nombre, marca, precio).
Se desea listar los productos cuyo precio sea mayor a 5000 Bsf. y aquellos
cuyo precio sea menor o igual a 5000 Bsf.
*/
#include <iostream>
#include <string>
#include <cstdio>
using namespace std;
class producto {
public:
//atributos
float precio;
int codigo;
string marca, nombre;
//procedimientos
void leer();
void imprimir();
int precios(int precio);
};
int producto::precios(int precio)
{
if(precio <= 5000)
{
return 0;
}
else // precio > 5000
{
return 1;
}
}
void producto :: leer(){
cout<<"introduzca el nombre del producto: ";
cin>>nombre;
//cout<<"introduzca el codigo del producto: ";
//cin>>codigo;
cout<<"introduzca el precio del producto: ";
cin>>precio;
//cout<<"introduzca la marca del producto: ";
//cin>>marca;
}
void producto :: imprimir(){
//cout << "PRECIOS MENORES O IGUALES A 5000" << endl << endl;
if(precios(precio) == 0) // es menor o igual a 5000
{
cout << "Nombre del producto: " << nombre << endl;
cout << "Precio del producto: " << precio << endl;
}
else if (precios(precio) == 1) // es mayor a 5000
{
cout << "Nombre del producto: " << nombre << endl;
cout << "Precio del producto: " << precio << endl;
cout << "El precio es mayor a 5000." << endl << endl;
}
}
int main()
{
int op;
producto auto1;
auto1.leer();
auto1.imprimir();
getchar();
return(0);
}