Está en la página 1de 5

//Agenda

#include<iostream>

#include<conio.h>

using namespace std;

struct agenda{

string nombre;

string apellido;

string email,dir;

int tlf;

}a[45];

int cont=0;

void Registrar_contacto()

cout<<"\n Ha elegido registrar contacto\n";

cout<<"\n Ingrese el nombre: "; cin>>a[cont].nombre;

cout<<"\n Ingrese el apellido: "; cin>>a[cont].apellido;

cout<<"\n ingrese el email: "; cin>>a[cont].email;

cout<<"\n ingrese la dirreccion: "; cin>>a[cont].dir;

cout<<"\n ingrese el telefono: "; cin>>a[cont].tlf;

cont++;

void Buscar_contacto(){

int telefono,i;

int Band=0;

bool ingresa = false;

system("cls");

cout<<"\n buscar contacto...\n";


cout<<"\n Ingrese el numero de telefono que desea buscar: \n"; cin>>telefono;

for(i=0; i<cont; i++)

if(telefono==a[i].tlf){

cout<<"\n Contacto encontrado.\n";

cout<<"\n Nombre del contacto."<<a[i].nombre;

cout<<"\n Apellido del contacto."<<a[i].apellido;

cout<<"\n Email del contacto."<<a[i].email;

cout<<"\n Dirreccion del contacto."<<a[i].dir;

cout<<"\n Telefono del contacto."<<a[i].tlf;

ingresa = true;

Band=i;

}if(Band==0) cout<<"\n El contacto no existe\n";

ingresa = false;

void eliminar(){

int Pos_Borrar=-1;

int i;

int tlf;

cout<<"\n Ingrese el numero que desea eliminar:\n";

cin>>tlf;
for(i=0; i<cont; i++)

if(tlf==a[i].tlf)

Pos_Borrar=i;

if(Pos_Borrar<0)

cout<<"\n El registro no existe\n: ";

else{

for(i=0; i<Pos_Borrar; i++)

a[i].nombre=a[i+1].nombre;

a[i].apellido=a[i+1].apellido;

a[i].email=a[i+1].email;

a[i].dir=a[i+1].dir;

a[i].tlf=a[i+1].tlf;

int menu(){

int opcion;

do{

cout<<"\n Bienvenid@ al menu\n";

cout<<"\n 1_Registrar contacto\n";

cout<<"\n 2_Buscar contacto\n";

cout<<"\n 3_Eliminar contacto\n";

cout<<"\n Elige una opcion\n";

cin>>opcion;
if(opcion<1||opcion>3)

cout<<"\n 1Error! valor fuera de rango, vuelva a intentarlo\n";

}while(opcion<1||opcion>3);

return opcion;

int main(){

int opcion;

char continuar;

do{

getche();

system("cls");

opcion = menu();

if(opcion==1)

Registrar_contacto();

if(opcion==2)

Buscar_contacto();

if(opcion==3)

eliminar();

getche();

system("cls");

cout<<"\n Presione S para volver al menu, cualquier otra tecla para finalizar\n";

continuar=getche();

}while(continuar=='s'||continuar=='S');

cont++;
return 0;

También podría gustarte