my doubt is at the moment of eliminating values from an array and going through it does not erase, here is part of my code (I find the position to be eliminated but it does not do it)
#include<iostream>
#include<stdlib.h>
#include<stdio.h>
using namespace std;
int contador;
class Cliente //Clase
{
char nombre[5][10]; //atributos de la clase
char apellido[5][10];
float estatura[5];
int edad[5];
char situacion_civil[5][10];
//Metodos
public:
void alta();
void consulta_uno();
void consulta_general();
void baja();
void modificar();
};
void Cliente::alta()
{
system("cls");
cout<<"//////////////ALTA/////////////////////";
string nombre_buscado;
string apellido_buscado;
if(contador>=5)
{
cout<<"La lista esta llena";
}
else
{
cout<<" \nIngrese el nombre y apellido del cliente:";cin >> nombre_buscado>>apellido_buscado;
int i;
for( i=0; i<contador; i++ )
{
if( nombre[i] == nombre_buscado && apellido[i] == apellido_buscado )
break;
}
if( i < contador )
{
cout<<"El usuario ya esta registrado...";
// Ya has encontrado el registro que buscas
// ...
}
else
{
//No esta en la lista
cout<<" El usuario:"<<nombre_buscado<<" "<<apellido_buscado<<" No esta en la lista, favor de capturar."<<endl;
cout<<" Ingrese el nombre y apellido:";cin>>nombre[i]>>apellido[i];
cout<<" Ingrese la estatura:";cin>>estatura[i];
cout<<" Ingrese la situacion civil del cliente :";cin>>situacion_civil[i];
cout<<" Ingrese la edad: ";cin>>edad[i];cout<<endl;
cout<<" El ID del cliente es: "<<contador+1<<endl;
contador++;
system("pause");
}
}
}
void Cliente::consulta_uno()
{
system("cls");
cout<<"##############CONSULTA##############";
string nombre_buscado;
string apellido_buscado;
cout<<"\nIngrese el nombre y apellido del cliente:";cin >> nombre_buscado>>apellido_buscado;
int i;
for( i=0; i<contador; i++ )
{
if( nombre[i] == nombre_buscado && apellido[i] == apellido_buscado )
break;
}
if( i < contador )
{
system("cls");
cout<<"############USUARIO ENCONTRADO############"<<endl;
cout<<"SU ID ES:"<<i+1<<endl;
cout<<"SU NOMBRE Y APELLIDO ES:"<<nombre[i]<<" "<<apellido[i]<<endl;
cout<<"SU ESTATURA ES:"<<estatura[i]<<endl;
cout<<"Su estatus civil es:"<<situacion_civil[i]<<endl;
cout<<"La edad es: "<<edad[i];cout<<endl;
system("pause");
// Ya has encontrado el registro que buscas
// ...
}
else
{
//No esta en la lista
cout<<"Este usuario no esta registrado...";
system("pause");
}
}
void Cliente::modificar()
{
system("cls");
cout<<"##############MODIFICAR##############";
string nombre_buscado;
string apellido_buscado;
cout<<"\nIngrese el nombre y apellido del cliente:";cin >> nombre_buscado>>apellido_buscado;
int i;
for( i=0; i<contador; i++ )
{
if( nombre[i] == nombre_buscado && apellido[i] == apellido_buscado )
break;
}
if( i < contador )
{
system("cls");
cout<<"############USUARIO ENCONTRADO############"<<endl;
cout<<"SU ID ES:"<<i+1<<endl;
cout<<"SU NOMBRE Y APELLIDO ES:"<<nombre[i]<<" "<<apellido[i]<<endl;
cout<<"SU ESTATURA ES:"<<estatura[i]<<endl;
cout<<"Su estatus civil es:"<<situacion_civil[i]<<endl;
cout<<"Su edad es:"<<edad[i]<<endl;
//MODIFICAR EL USUARIO
cout<<"###MODIFICAR###";
cout<<" Ingrese el nombre y apellido:";cin>>nombre[i]>>apellido[i];
cout<<" Ingrese la estatura:";cin>>estatura[i];
cout<<" Ingrese la situacion civil del cliente :";cin>>situacion_civil[i];
cout<<" Ingrese la edad: ";cin>>edad[i];cout<<endl;
// Ya has encontrado el registro que buscas
// ...
}
else
{
//No esta en la lista
cout<<"Este usuario no esta registrado...";
system("pause");
}
}
void Cliente::baja()
{
system("cls");
cout<<"#####BAJA#####";
string nombre_buscado;
string apellido_buscado;
cout<<"\nIngrese el nombre y apellido del cliente:";cin >> nombre_buscado>>apellido_buscado;
int i,posicion;
char salir; //Para seleccionar en S/N
for( i=0; i<contador; i++ )
{
if( nombre[i] == nombre_buscado && apellido[i] == apellido_buscado )
break;
}
if( i < contador )
{
// Ya has encontrado el registro que buscas
// ...
posicion=i;
system("cls");
cout<<"############USUARIO ENCONTRADO############"<<endl;
cout<<"SU ID ES:"<<i+1<<endl;
cout<<"SU NOMBRE Y APELLIDO ES:"<<nombre[i]<<" "<<apellido[i]<<endl;
cout<<"SU ESTATURA ES:"<<estatura[i]<<endl;
cout<<"Su estatus civil es:"<<situacion_civil[i]<<endl;
cout<<"Su edad es:"<<edad[i];cout<<endl;
cout<<"Desea realmente borrar este usuario? S/N:";cin>>salir;
if('s'==salir || 'S'==salir)
{
}
else
{
cout<<"Cancelando...";
}
}
else
{
//No esta en la lista
system("pause");
}
}
Cliente pt; //Declaro una variable de tipo Cliente para llamar los metodos.
int main()
{
}