Skip to content
Snippets Groups Projects
main.cpp 1.65 KiB
Newer Older
#include "animal.h"
#include "funcionario.h"
#include "veterinario.h"
#include "tratador.h"
#include "anfibio.h"
#include "mamifero.h"
#include "reptil.h"
#include "ave.h"
#include "animalexotico.h"
#include "animalnativo.h"
#include "animalsilvestre.h"
#include "node.h"
#include "linkedlist.h"

#include <iostream>
#include <string>

using namespace std;


void cadastrarAnimal(LinkedList<string> AnimaisCadastrados, LinkedList<Veterinario> VeterinariosCadastrados, LinkedList<Tratador> TratadoresCadastrados){
	string classe, nome, cientifico, dieta, batismo;
	char sexo;
	float tamanho;
	int idVeterinario,idTratador;

	cout<<"Informe a classe do animal:";
	cin>>classe;
	cout<<"Informe o nome do animal:";
	cin>>nome;
	cout<<"Informe o nome cientifico do animal:";
	cin>>cientifico;
	cout<<"Informe o sexo do animal:";
	cin>>sexo;
	cout<<"Informe o tamanho do animal:";
	cin>>tamanho;
	cout<<"Informe a dieta do animal:";
	cin>>dieta;
	cout<<"Informe o Veterinario do animal:";
	cin>>idVeterinario;
	cout<<"Informe o Tratador do animal:";
	cin>>idTratador;
	cout<<"Informe o nome de batismo do animal:";
	cin>>batismo;
	
	if(classe == "Mammalia"){
		string corPelo;
		cout<<"Informe a cor do pelo do animal:";
		cin>>corPelo;
		Mamifero a(a.getId()+1,classe,nome,cientifico,sexo,tamanho,dieta,
			VeterinariosCadastrados.get(idVeterinario),TratadoresCadastrados.get(idTratador),batismo,corPelo);
			exit( EXIT_SUCCESS);
		}

		else if (classe == "Aves"){

		}

		else if (classe == "Reptilia"){

		}

		else if (classe == "Amphibia"){

		}

		else{
			cout<< "classe não identificada!"<<endl;
			exit(EXIT_FAILURE);
		}
	
}
int main(int argc, char const *argv[])
{
	
	return 0;
}