SHARE
TWEET

Untitled

a guest Sep 21st, 2019 96 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include "Paciente.hpp"
  2. #include "Consultorio.hpp"
  3. #include <iostream>
  4. #include <string>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10.     char opcao;
  11.     char opcao2;
  12.  
  13.     string nome;
  14.     char sexo;
  15.     unsigned long cpf;
  16.     double peso;
  17.     string endereco;
  18.  
  19.     string nome_medico;
  20.     char sexo_medico;
  21.     unsigned long cpf_medico;
  22.     double peso_medico;
  23.     string endereco_medico;
  24.    
  25.     string nome_consultorio;
  26.     string endereco_consultorio;
  27.     string telefone_consultorio;
  28.  
  29.     cout << "Digite o nome do consultorio: " << endl;
  30.     getline(cin, nome_consultorio);
  31.     cout << "Digite o endereco do consultorio: " << endl;
  32.     getline(cin, endereco_consultorio);
  33.     cout << "Digite o telefone do consultorio: " << endl;
  34.     getline(cin, telefone_consultorio);
  35.  
  36.     Consultorio c1(nome_consultorio, endereco_consultorio, telefone_consultorio);
  37.  
  38.     cout << "Digite o nome do medico: " << endl;
  39.     getline(cin, nome_medico);
  40.     cout << "Digite o sexo do medico: " << endl;
  41.     cin >> sexo_medico;
  42.     cout << "Digite o cpf do medico: " << endl;
  43.     cin >> cpf_medico;
  44.     cout << "Digite o peso do medico: " << endl;
  45.     cin >> peso_medico;
  46.     cout << "Digite o endereco do medico: " << endl;
  47.     cin >> endereco_medico;
  48.  
  49.     Paciente medico(nome_medico, sexo_medico, cpf_medico, peso_medico, endereco_medico);
  50.    
  51.     do
  52.     {
  53.         cout << "Bem Vindo! Escolha uma opcao ou pressione 0 para encerrar:" << endl;
  54.         cout << "[1] Cadastro de paciente." << endl;
  55.         cout << "[2] Remover cadastro de paciente." << endl;
  56.         cout << "[3] Lista de pacientes cadastrados." << endl;
  57.         cin >> opcao;
  58.  
  59.             switch (opcao)
  60.             {
  61.             case '1':
  62.                 do
  63.                 {
  64.                     cout << "Digite o nome do paciente: " << endl;
  65.                     getline(cin, nome);
  66.                     cout << "Digite o sexo do paciente: " << endl;
  67.                     cin >> sexo;
  68.                     cout << "Digite o cpf do paciente: " << endl;
  69.                     cin >> cpf;
  70.                     cout << "Digite o peso do paciente: " << endl;
  71.                     cin >> peso;
  72.  
  73.                     Paciente p(nome, sexo, cpf, peso, endereco);
  74.  
  75.                     c1.cadastrarPaciente(p);
  76.  
  77.                     cout << "Deseja cadastrar um novo paciente?" << endl;
  78.                     cout << "[S]im" << endl;
  79.                     cout << "[N]ao" << endl;
  80.                     cin >> opcao2;
  81.                 } while (opcao2 != 'n');
  82.                 break;
  83.  
  84.             case '2':
  85.                 cout << "Digite o CPF do paciente para remocao do cadastro: " << endl;
  86.                 cin >> cpf;
  87.  
  88.                 c1.removerPaciente(cpf);
  89.  
  90.                 if (c1.removerPaciente(cpf) == true)
  91.                 {
  92.                     cout << "Paciente removido com sucesso.";
  93.                 }
  94.                 else
  95.                 {
  96.                     cout << "CPF invalido.";
  97.                 }
  98.                 break;
  99.  
  100.             case '3':
  101.                 c1.imprimirListaPacientes();
  102.                 break;
  103.  
  104.             default:
  105.                 cout << "Opcao Invalida. Tente novamente.";
  106.             }
  107.     } while (opcao != 0);
  108.                                    
  109. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top