#include <iostream>
#include <string>
using namespace std;
/* Programa para obtener los precios de 3 categorias de productos y 9
productos. Ademas generador de menu */
#define CAT 3
#define FIL 3
#define COL 3
int main(){
//Nombres de Categorias de productos
string categorias[CAT] = {"Lamparas", "Diversion en hogar", "Informatica"};
//Nombres de productos
string nombres[FIL][COL] = {
{"Lampara De Cristal","Chrome Cast","Disco Duro"},
{"Lampara De Plastico","Smart TV","memoria USB"},
{"Lampara De Barro","DVD Player","Quemador DVD"}
};
//Precios de productos
float precios[FIL][COL]= {
{20,152.4,75.2},
{10.45,243.6,12.5},
{9.34,89,26}
};
int i, j, k, l, op, op1; //Variable de proceso
//Generando el menu de CategorÃas de productos
cout<<"Emulacion de base de datos\n"<<endl;
cout<<"REGISTRO DE PRECIOS DE PRODUCTOS"<<endl;
cout<<"\nPresione numero de categoria de productos.."<<endl;
for(i=0; i<CAT; i++)
cout<<(i+1)<<"-> Datos de "<<categorias[i]<<"\n";
cout<<endl<<"Su opcion es?\t";
cin>>op;
switch(op){
case 1:
case 2:
case 3:
//Menu de precios validos
cout<<endl<<"Detalle de Productos de "<<categorias[op-1]<<endl;
for(j=0; j<FIL; j++){
cout<<j+1<<"=>Precio de "<<nombres[j][op-1]<<"\n";
} //fin for j
cout<<endl<<"\tdigite numero del producto para saber su precio: ";
break; //sale de switch opc
default :
op=-1; //indica que opcion de menu no es valida
} //fin switch op
if(op==-1){
cout<<"Error!!! opcion invalida"<<"\n\n";
}else{
cin>>op1;
cout<<"El precio de su "<<nombres[op1-1][op-1];
cout<<" es $ "<<precios[op1-1][op-1]<<"\n\n";
} //fin if-op
cout<<"Fin del Programa...\n\n";
return 0;
} //fin main