Tengo este código:
Código C++:
Ver original#include <iostream>
using namespace std;
class Sucursal{
public:
int numeroSucursal;
char domicilio [20];
char ciudad [12];
char estado[12];
char telefono[10];
char encargado[20];
public:
void Capturar();
void Modificar();
void Revisar();
void Buscar();
void Eliminar();
};
void Sucursal::Capturar(){
cout<<"\nCapturar Sucursal \n\n";
cout<<"Numero de Sucursal: ";
cin>> numeroSucursal;
cout<<"Domicilio: ";
cin>> domicilio;
cout<<"Ciudad: ";
cin>> ciudad;
cout<<"Estado: ";
cin>> estado;
cout<<"Telefono: ";
cin>> telefono;
cout<<"Encargado: ";
cin>> encargado;
cout<<"\n----------------------------------------\n";
}
void Sucursal::Modificar(){
cout<< "\nModificar Sucursales \n\n";
cout<<"Numero de Sucursal: ";
cin>> numeroSucursal;
cout<<"Domicilio: ";
cin>> domicilio;
cout<<"Ciudad: ";
cin>> ciudad;
cout<<"Estado: ";
cin>> estado;
cout<<"Telefono: ";
cin>> telefono;
cout<<"Encargado: ";
cin>> encargado;
cout<<"\n----------------------------------------\n";
}
void Sucursal::Revisar(){
cout<< "\nRevisar Sucursales \n\n";
cout<<"Numero de Sucursal: " << numeroSucursal << endl;
cout<<"Domicilio: " << domicilio << endl;
cout<<"Ciudad: " << ciudad << endl;
cout<<"Estado: " << estado << endl;
cout<<"Telefono: " << telefono << endl;
cout<<"Encargado: " << encargado << endl;
cout<<"\n----------------------------------------\n";
}
void Sucursal::Buscar(){
int buscarnumero;
cout<< "\nBuscar Sucursal \n\n";
cout<< "Ingresa numero de sucursal: ";
cin>> buscarnumero;
if (buscarnumero==numeroSucursal){
cout<< "\nMostrando: \n\n";
cout<<"Numero de Sucursal: " << numeroSucursal << endl;
cout<<"Domicilio: " << domicilio << endl;
cout<<"Ciudad: " << ciudad << endl;
cout<<"Estado: " << estado << endl;
cout<<"Telefono: " << telefono << endl;
cout<<"Encargado: " << encargado << endl;
}
else
cout<< "\nLa Sucursal no existe" << endl;
cout<<"\n----------------------------------------\n";
}
void Sucursal::Eliminar(){
int eliminarsucursal;
cout<< "\nEliminar Sucursal \n\n";
cout<< "Ingresa numero de Sucursal: ";
cin>> eliminarsucursal;
if (eliminarsucursal==numeroSucursal){
int numeroSucursalelim=0;
char domicilio='\0';
char ciudad='\0';
char estado='\0';
char telefono='\0';
char encargado='\0';
cout<<"\n\nNumero de Sucursal: " << numeroSucursalelim << endl;
cout<<"Domicilio: " << domicilio << endl;
cout<<"Ciudad: " << ciudad << endl;
cout<<"Estado: " << estado << endl;
cout<<"Telefono: " << telefono << endl;
cout<<"Encargado: " << encargado << endl;
cout<< "\n\nSucursal eliminada";
}
else
cout<< "\nLa Sucursal no existe" << endl;
cout<<"\n----------------------------------------\n";
}
int main()
{
int opc;
Sucursal sucur;
{
cout<< "\nSucursales\n\n";
cout<< "1. Capturar\n";
cout<< "2. Modificar\n";
cout<< "3. Revisar\n";
cout<< "4. Buscar\n";
cout<< "5. Eliminar\n";
cout<< "6. Salir\n";
cout<< "\nSelecciona opcion: ";
cin>> opc;
switch(opc){
case 1:
sucur.Capturar();
break;
case 2:
sucur.Modificar();
break;
case 3:
sucur.Revisar();
break;
case 4:
sucur.Buscar();
break;
case 5:
sucur.Eliminar();
break;
case 6:
cout<< "\nSaliste exitosamente\n";
break;
default:
cout<<"\nOpcion no valida\n";
cout<<"\n----------------------------------------\n";
break;
}
}
}
El programa es para guardar datos de sucursales, pero hasta ahora solo puedo ingresar los datos de una.
¿Como puedo usar vectores y arreglos para que pueda guardar mas de una sucursal?
Les agradeceria mucho su respuesta.