#include <iostream>
#include<conio.h>
#include<stdlib.h>
using namespace std;
struct Agenda
{
string Nome;
string Apelido;
string email;
string tel;
}A[45];
int Cont=0;
void Registrar_Contato()
{
cout<<"\n Registrar Contato:\n";
cout<<"\n Registrar Nome:\n"; cin>> A[Cont].Nome;
cout<<"\n Registrar Apelido:\n"; cin>> A[Cont].Apelido;
cout<<"\n Registrar email:\n"; cin>> A[Cont].email;
cout<<"\n Registrar tel:\n"; cin>> A[Cont].tel;
Cont++;
}
void Buscar_Contato()
{ int Band=0;
int telefone
system ("cls");
cout<<"\n Buscar Contato...\n";
cout<<"\n Coloque o numero de telefone que deseja buscar:\n";
cin>>telefone;
for(i=0;i<Cont;i++)
{
if(telefone==A[i].tel)
{
cout<<"\n Contato encontrado.\n";
cout<<"\n Nome do Contato\n" <<A[i].Nome;
cout<<"\n Apelido do Contato\n" <<A[i].Apelido;
cout<<"\n email do Contato\n" <<A[i].email;
cout<<"\n tel do Contato\n" <<A[i].tel;
Band=i;
}
} if(Band==0) cout<<"\n Contato não Existe!\n ";
}
void Eliminar ()
{
int Pos_Borrar= -1;
int i;
int tel;
cou<<"\n inserir contato que deseje Eliminar:\n";
cin>>tel;
for(i=0;i<Cont;i++)
{
if(tel==A[i].tel)
Pos_Borrar=i;
}
if(Pos_Borrar<0)
cout<<"\n nao existe\n";
else
for(i=Pos_Borrar;i<Cont; i++)
{
A[i].Nome=A[i+1].Nome;
A[i].Apelido=A[i+1].Apelido;
A[i].email=A[i+1].email;
A[i].tel=A[i+1].tel;
}
}
int menu()
{int opcao;
do{
cout<<"\n BEM VINDO AO MENU \n";
cout<<"\n 1_Registrar Contato\n";
cout<<"\n 2_Buscar Contato\n";
cout<<"\n 3_Eliminar Contato\n";
cout<<"\n escolha uma opção\n";
cin>>opcao;
if(opcao<1||opcao>3)
cout"\n Erro! Valor fora do sistema, tente outra vez\n"
}while(opcao<1||opcao>3);
return op
}
int main()
{ int op;
char continuar;
do{
getche();
system ("cls");
op=Menu();
if(op==1)
Resgistrar_Contato();
if(op==2)
Buscar_Contato();
if(op==3)
Eliminar_contato();
getch();
system ("cls");
cout<<"\n Presione S para voltar ao Menu Principal ou Qualquer outra Tecla para finalizar:\n";
continuar=getch();
}while(continuar=='s'||continuar=='S');
return 0;
}