Programação C/C++
Crie uma
classe Agenda que armazena até 10 pessoas e que seja capaz de
realizar operações como as que estão descritas a seguir.
Para a sua implementação da classe Agenda, pode ser usada esta implementação da classe pessoa.
class Agenda{
Pessoa
Povo[10];
public:
void
armazenaPessoa(string nome, int idade, float altura);
void removePessoa(string nome);
int buscaPessoa(string nome);
// informa em que posição da agenda está a pessoa
void imprimePovo(); // imprime todos os dados de todas as
pessoas da agenda
void imprimePessoa(int i); // imprime os dados da pessoa que
está na posição 'i' da agenda
};
// ---------------------------------------
Teste sua genda com o programa apresentado abaixo.
#include <iostream>
#include "Agenda.h"
int main () {
char linha[] = "------------------------------------------------\n";
Agenda A;
A.armazenaPessoa("Abel", 22, 1.78);
A.armazenaPessoa("Tiago", 20, 1.80);
A.imprimePovo();
cout << linha;
int posicao = A.buscaPessoa("Tiago");
if (posicao > 0)
A.imprimePessoa(posicao);
cout << linha;
A.removePessoa("Tiago");
A.imprimePovo();
cout << linha;
return 0;
}