Ir ao conteúdo

Problemas em c++


caxa

Posts recomendados

Postado

estou com 2 problemas em um programa que preciso entragar na faculdade.

Ele possui somente uma classe:

///////////////////////////////////////////////////////////////////////////////////////

#include <iostream>

#include <string>

using namespace std;

class paciente {

private:

string NomePaciente,Plano;

int Idade,CPF;

char Sexo;

public:

paciente (string nome) {

setNomePaciente(nome);

}

void setNomePaciente (string nome) {

NomePaciente = nome;

}

string getNomePaciente (){

return NomePaciente;

}

void setPlano (string nome) {

Plano = nome;

}

string getPlano (){

return Plano;

}

void setCPF (int numero) {

CPF = numero;

}

int getCPF(){

return CPF;

}

void setIdade (int anos) {

Idade = anos;

}

int getIdade(){

return Idade;

}

void setSexo (char letra) {

Sexo = letra;

}

int getSexo(){

return Sexo;

}

};

///////////////////////////////////////////////////////////////////////////////////////

Preciso cadastrar pacientes em um vector. Meu professor deu a dica de usar uma função para criar os pacientes da seguinte forma:

paciente criar_paciente (string nome){

paciente a("");

return a;

}

tentei usar ela na minha função de cadastro, porém não obtive sucesso. não sei como utilizar.

aqui está a função:

void cadastrar(){

string Nome,Plano;

int Anos,n_CPF;

char Sex;

char linha[256];

system("cls");

cout << "Opcao cadastro\n\n";

cout << "NOME COMPLETO: ";

cin >> Nome;

a.setNomePaciente(Nome);

cout << "CPF: (SOMENTE NUMEROS): ";

cin >> n_CPF;

a.setCPF(n_CPF);

cout << "SEXO: (M)ASCULINO, (F)EMININO: ";

cin >> Sex;

a.setSexo(Sex);

cout << "IDADE: ";

cin >> Anos;

a.setIdade(Anos);

cout << "PLANO DE SAUDE: "; //pode ser um numero 1- plano1 2- plano2

cin >> Plano;

a.setPlano(Plano);

FILA_DE_ESPERA.push_back(a);

}

///////////////////////////////////////////////////////////////////////////////////////

ela funciona desta forma, colocando o paciente inserido em uma lista de espera. porém cada vez que eu for utilizar ela ele eu teria que criar uma nova variável. como resolvo este problema???

Aproveitando o post, gostaria de pode entrar com os dados no cadastro (Nome,CPF,Idade....) e assim q eles fossem digitados ja entrassem nós métodos de manipulma a função (setNomePaciente, setSexo)... sem precisar usar variáveis.

se alguem puder me ajudar pode adicionar no msn: caxaa@hotmail.com q eu mando o projeto todo.

Agradeço desde já.

Postado

Tenho problemas tb para manipular vector. Sempre usei os vetores do pascal e precisava de um q guarda-se objetos de classes.

eu preciso criar um vector Quartos. este quartos precisa guardar 2 leitos dentro dele, que vai ser do tipo "paciente", q é a minha classe. ou sela um vetor com outro vetor em cada posição, guardando 2 pacientes.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!