C/Visual C - taxonomia

 
Vista:

taxonomia

Publicado por slender (1 intervención) el 18/12/2023 23:06:47
#include <iostream>
#include <map>
#include <string>

// Estructura para representar la clasificación taxonómica de un animal
struct ClasificacionTaxonomica {
std::string reino;
std::string filo;
std::string clase;
std::string orden;
std::string familia;
std::string genero;
std::string especie;
};

int main() {
// Declarar la base de datos taxonómica (puedes expandirla según tus necesidades)
std::map<std::string, ClasificacionTaxonomica> baseDatosTaxonomica;

// Agregar algunos ejemplos a la base de datos
baseDatosTaxonomica["Panthera leo"] = {"Animalia", "Chordata", "Mammalia", "Carnivora", "Felidae", "Panthera", "leo"};
baseDatosTaxonomica["Canis lupus"] = {"Animalia", "Chordata", "Mammalia", "Carnivora", "Canidae", "Canis", "lupus"};
// Agrega más ejemplos según sea necesario

// Solicitar al usuario que ingrese el nombre científico del animal
std::string nombreCientifico;
std::cout << "Ingrese el nombre cientifico del animal: ";
std::getline(std::cin, nombreCientifico);

// Buscar en la base de datos taxonómica
std::map<std::string, ClasificacionTaxonomica>::iterator it = baseDatosTaxonomica.find(nombreCientifico);
if (it != baseDatosTaxonomica.end()) {
// Mostrar la clasificación taxonómica si se encuentra
std::cout << "Clasificacion taxonomica:" << std::endl;
std::cout << "Reino: " << it->second.reino << std::endl;
std::cout << "Filo: " << it->second.filo << std::endl;
std::cout << "Clase: " << it->second.clase << std::endl;
std::cout << "Orden: " << it->second.orden << std::endl;
std::cout << "Familia: " << it->second.familia << std::endl;
std::cout << "Genero: " << it->second.genero << std::endl;
std::cout << "Especie: " << it->second.especie << std::endl;
} else {
// Mostrar un mensaje si no se encuentra en la base de datos
std::cout << "No se encontro informacion para el nombre cientifico ingresado." << std::endl;
}

return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

taxonomia

Publicado por SuperIndio (42 intervenciones) el 27/12/2023 19:34:24
No me he tomado el trabajo de probarlo... pero cual seria el problema? o estas mostrandonos tus habilidades con el C++? Pues si es esto ultimo desde ya agradecido por tu aporte con un ejemplo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar