Está en la página 1de 4

#include <iostream> #include <Windows.

h> using namespace std; class zapateria { int codigo; int modelo; int precio; short talla; public: void cargar(int); int buscar (int , int ); int menu(); void mostrarcalzados(int); void mostraruncalzado(int); }zap[99]; void zapateria :: cargar (int n) { system("cls"); cout << "\t\t\tBienvenido al modulo de carga"<< endl <<endl ; for (int i=0; i < n; i++) { cout << "Ingrese codigo del calzado: " ; cin >> zap[i].codigo; cout << "Ingrese modelo del calzado: "; cin >> zap[i].modelo; cout << "Ingrese talla del calzado: "; cin >> zap[i].talla; cout << "Ingrese precio del calzado: "; cin >> zap[i].precio; cout << endl << endl; } system("pause"); } int zapateria :: buscar (int n , int codigo) { //System("cls"); cout << "\t\t\tBienvenido al modulo de busqueda"<< endl <<endl ; for (int i=0; i < n; i++) { if (codigo == zap[i].codigo) return i; } return -1; } void zapateria :: mostrarcalzados(int n) { system("cls"); cout << "\t\t\tBienvenido al modulo de impresion en pantalla"<< endl <<e ndl ; for (int i = 0; i < n; i++)

{ cout cout cout cout cout cout < endl; } system("pause"); } void zapateria ::mostraruncalzado(int valor) { cout << "Modelo del calzado: " << zap[valor].modelo << endl; cout << "Talla del calzado: " << zap[valor].talla << endl; cout << "Precio del calzado: " << zap[valor].precio << endl; } int zapateria :: menu () { int opc; system("cls"); cout << "\t\t\tBienvenido a la Zapateria UDO SUCRE\n\n"; do { cout << "1- Agregar calzados." << endl; cout << "2- Mostrar calzados. " <<endl; cout << "3- Buscar un calzado. " << endl; cout << "4- Nada." <<endl; cin >> opc; if((opc < 1) || (opc > 4)) { cout << "Error, la opcion " << opc << " no existe. Inten telo denuevo..." << endl; Sleep(2000); system("cls"); } } while((opc < 1) || (opc > 4)); return opc; } int main() { zapateria Obj; int cantzapatos=0, codigo, opc; do{ opc = Obj.menu(); switch(opc) { system("cls"); case 1 : do { system("cls"); << << << << << << "Calzado[" << i+1 << "]" <<endl; "Codigo del calzado: " << zap[i].codigo << endl; "Modelo del calzado: " << zap[i].modelo << endl; "Talla del calzado: " << zap[i].talla << endl; "Precio del calzado: " << zap[i].precio << endl; endl << "--------------------------------------------" <

cout << "Cuantos zapatos desea ingresar al sistema?: "; cin >> cantzapatos; if(cantzapatos < 1) { cout << "Ingrese un numero mayor o igual a 1" <<endl; system("pause"); } else if(cantzapatos > 100) { cout << "Por los momentos solo se pueden ingresar 100 calzad os, por favor introduzca un numero en ese rango." << endl; system("pause"); } else Obj.cargar(cantzapatos); }while((cantzapatos < 1) || (cantzapatos > 100)) ; break; case 2 : system("cls"); if (cantzapatos == 0) { cout << "No hay calzados cargados. Cargue almenos un calzado para usar esta funcion. " << endl; system("pause"); } else Obj.mostrarcalzados(cantzapatos); break; case 3 : system("cls"); if (cantzapatos == 0) { cout << "No hay calzados cargados. Cargue almenos un calzado para usar esta funcion. " << endl; system("pause"); } else { int valor_retornado; cout << "Ingrese codigo del calzado a bu scar: "; cin >> codigo; valor_retornado=Obj.buscar(cantzapatos, codigo); if(valor_retornado == -1) { cout <<"El codigo " << codigo < < " no se encontro." << endl; system("pause"); } else { cout << "El codigo " << codigo << " se encontro." << endl;

te calzado: "

cout << "Corresponde al siguien << endl; Obj.mostraruncalzado(valor_retornado); system("pause"); } } break;

case 4 : return 0;

} }while((cantzapatos==0) || (opc!=5)); return 0; }