Advertisement
Guest User

Untitled

a guest
Sep 21st, 2019
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement