Ir ao conteúdo

Posts recomendados

Postado

Faça um programa que simula uma agenda de contatos com nome e telefone de várias pessoas. 
O usuário deve ter as opções:
a. Entrar com nome e telefone;
b. Listar na tela os contatos;
c. Pesquisar por um telefone pelo nome (usuário entra com o nome, imprime o telefone na tela);
d. Sair do programa;
Utilize funções para salvar, listar e pesquisar.
Dicas:
a. Lembre-se da passagem de valor para funções por referência utilizando o símbolo &;
b. Utilizar um vetor dinâmico para armazenar os contatos em memória (struct Contato do exercício 1 e 
vector<Contato> do exercício 2)

Em c++

Me ajudem por favor 

  • Haha 1
Postado

@Sivierolopes Qual é a dúvida? Algumas possibilidades de protótipos para as funções,

 

vector<Contato> &salvar(
    vector<Contato> &contato, string nome, string telefone);

void imprimir(vector<Contato> &contato);

string pesquisar(vector<Contato> &contato, string nome);

 

Postado
5 horas atrás, Sivierolopes disse:
5 horas atrás, Sivierolopes disse:

(struct Contato do exercício 1 e 
vector<Contato> do exercício 2)

agenda de contatos

 

Escreva em torno dos dados. O simples.

 

Não seria surpresa ter uma classe Agenda onde dentro tem um vetor privado de ... 

 

Contato.

 

E a classe teria alguns métodos, como esses que estão listados no enunciado. 

 

Escreva ao menos isso...
 

5 horas atrás, Sivierolopes disse:

Utilize funções para salvar, listar e pesquisar

 

São chamadas métodos em C++, associadas a classes.

 

5 horas atrás, Sivierolopes disse:

Entrar com nome e telefone;

 

Não seria simplesmente o construtor para a classe Contato?

 

5 horas atrás, Sivierolopes disse:

Pesquisar por um telefone pelo nome (usuário entra com o nome, imprime o telefone na tela);

 

Não parece complicado: parece claro que vai usar um vetor para armazenar os contatos. Está no enunciado. No vetor cada elemento tem uma posição, e cada elemento é um contato. 

 

Que tal retornar um método de pesquisa que recebe um nome e retorna -1 se não tem ninguém com esse nome na agenda, ou o número da posição do cara na agenda se ele estiver??

 

5 horas atrás, Sivierolopes disse:

Sair do programa;

 

hum... um return em main()?

 

 

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!