Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- // Sistema de Cadastro de Agenda Telefone, campos: nome e telefone
- typedef struct c {
- string nome;
- string telefone;
- } Cadastro;
- class Agenda {
- private:
- Cadastro dados[50];
- int ult;
- public:
- Agenda(); // construtor da classe
- void Cadastrar();
- void Cadastrar(string v_nome, string v_telefone);
- void Listar();
- };
- Agenda::Agenda()
- { // contrutor
- ult = 0;
- }
- void Agenda::Cadastrar()
- { // metodo para cadastrar na agenda
- cout << "\nNome: ";
- cin >> dados[ult].nome;
- cout << "\nTelefone: ";
- cin >> dados[ult].telefone;
- ult++;
- }
- void Agenda::Cadastrar(string v_nome, string v_telefone)
- {
- dados[ult].nome = v_nome;
- dados[ult].telefone = v_telefone;
- ult++;
- }
- void Agenda::Listar()
- { // listar todos os dados
- for (int i = 0; i < ult; i++)
- {
- cout << "\n---------------------";
- cout << "\nNome.....: " << dados[i].nome;
- cout << "\nTelefone.: " << dados[i].telefone;
- }
- }
- int main()
- {
- Agenda a; // instancio a classe
- int resp = 0;
- while ( resp == 0)
- {
- // a.Cadastrar();
- string t_nome, t_telefone;
- cout << "\n================================";
- cout << "\n Digite o nome para cadastro: ";
- cin >> t_nome;
- cout << "\n Digite o telefone para cadastro: ";
- cin >> t_telefone;
- a.Cadastrar(t_nome, t_telefone);
- cout << "\n\n";
- cout << "Deseja cadastrar novo nome? 0-sim 1-nao ";
- cin >> resp;
- }
- cout << "\n\n";
- a.Listar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement