Jump to content

Ayuda con Class de c++


Recommended Posts

Tengo un problema con un ejercicio, debo escribir una class mas su main, donde debo crear una agenda, la cual tiene un arreglo de 100 objetos, donde cada uno posee los atributos de Nombre, Celular, N° Local, Mail.

Mi problema es que no entiendo como abarcar mas allá el ejercicio, este es el codigo de lo que llevo, agradecería una mano para terminar este ejercicio. Gracias :tonto:

 

 

 

 

#include <iostream>

using namespace std;

 

class Persona{

private:

string Nombre;

int TelCelular;

int TelLocal;

string Correo;

 

public:

Persona(string, int, int, string);

void AgregarContacto();

void BuscarContacto();

void ImprimirContactos();

string obtenerNombre();

string obtenerCorreo();

int obtenerCelular();

int obtenerLocal();

};

 

Persona::Persona(string name, int celular, int local, string mail){

Nombre = name;

TelCelular = celular;

TelLocal = local;

Correo = mail;

}

 

void Persona::AgregarContacto(){

}

 

void Persona::BuscarContacto(){

}

 

void Persona::ImprimirContactos(){

 

}

string Persona::obtenerNombre(){

return Nombre;

}

string Persona::obtenerCorreo(){

return Correo;

}

int Persona::obtenerCelular(){

return TelCelular;

}

int Persona::obtenerLocal(){

return TelLocal;

}

 

 

int main(){

string Name, Mail;

int Celular, Local, eleccion, conta = 0;

Persona *Agenda[100];

Persona p(Name, Celular, Local, Mail);

 

for (int j = 0; j < 3; j++){

cout << "Ingrese Lo que desea: " << endl

<< "Agregar contactos a la Agenda: presione 1" << endl

<< "Buscar un contacto en la Agenda: presione 2" << endl

<< "Ver la Lista de Agenda: presione 3" << endl;

cin >> eleccion;

 

if (eleccion == 1){

cout << "Nombre, N° Celular, N° Local, Mail: " << endl;

cin >> Name >> Celular >> Local >> Mail;

 

*Agenda[conta] = p;

conta++;

}

else if (eleccion == 2){

cout << "Indique el Nombre del Contacto: ";

cin >> Name;

 

}

 

else if (eleccion == 3){

if (conta == 0)

cout << "Lo siento aun no posee contactos" << endl;

if (conta != 0)

for (int i = 0; i < conta; i++);

}

return 0;

}}

 

 

 

Ojala que alguien me pueda ayudar, porque he revisado y al parecer abarque mal el ejercicios. :tonto:

Edited by shadow_blind
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...