Ir ao conteúdo

Posts recomendados

Postado

#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;
}

  • Obrigado 1
Postado

@williancostas      seu cls está certo , mas esse código que postou , têm muitos erros de digitação , falta coisas e sobra outras coisas , e então seu código corrigido para compilar , poderia ser assim  :

#include <iostream>
#include <iostream>
#include<conio.h>
#include<stdlib.h>
#define cls system("cls");
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;
    string telefone;
    int i;
     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;
    string tel;
    cout<<"\n inserir contato que deseje Eliminar:\n";// faltou o t do cout
    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()  // nome errado inicial minúscula
{
    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 4_Sair do programa\n";
        cout<<"\n   escolha uma opção\n";
        cin>>opcao;
         if(opcao<1||opcao>4)
            cout<<"\n Erro! Valor fora do sistema, tente outra vez\n";// esqueceu do ponto e vírgula e operador <<

    }while(opcao<1||opcao>4);
    return opcao;// esqueceu do ponto e vírguila e op não existe nessa função
}
int main()
{
    int op;
    char continuar;
    do{
        printf("Tecle Algo\n");
        getche();
        printf("Antes Do Cls\n");
        cls
        op = Menu();
        if(op==1)
          Registrar_Contato();//colocou um s a mais
        if(op==2)
          Buscar_Contato();
        if(op==3)
          Eliminar/*_contato*/();//colocou uma palavra a mais
        if( op == 4 )return 8192;
          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;
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!