Utilizando los conceptos de TDA en C++, realizar un programa que permita ingresar el nombre del perro, la raza a la que pertenece, el tamaño y el valor básico de la consulta del animal.
Se deben tener en cuenta las siguientes observaciones:
Si la raza es labrador y el perro es pequeño, la consulta tiene un incremento del 10% del valor básico de la consulta.
Si la raza es labrador y el perro es grande, la consulta tiene un incremento del 20% del valor básico de la consulta.
Si la raza es bulldog y el perro es pequeño, la consulta tiene un incremento del 15% del valor básico de la consulta.
Si la raza es bulldog y el perro es grande, la consulta tiene un incremento del 25% del valor básico de la consulta.
Cualquier otra raza de perro que se ingrese se imprime error.
Se debe imprimir un reporte con el nombre del perro, la raza, el tamaño, el valor básico de la consulta, el incremento a pagar, el valor total a pagar por la consulta.
Respuestas
Respuesta:
Utilizando los conceptos de TDA en C++, realizar un programa que permita ingresar el nombre del perro, la raza a la que pertenece, el tamaño y el valor básico de la consulta del animal.
Se deben tener en cuenta las siguientes observaciones:
Si la raza es labrador y el perro es pequeño, la consulta tiene un incremento del 10% del valor básico de la consulta.
Si la raza es labrador y el perro es grande, la consulta tiene un incremento del 20% del valor básico de la consulta.
Si la raza es bulldog y el perro es pequeño, la consulta tiene un incremento del 15% del valor básico de la consulta.
Si la raza es bulldog y el perro es grande, la consulta tiene un incremento del 25% del valor básico de la consulta.
Cualquier otra raza de perro que se ingrese se imprime error.
Se debe imprimir un reporte con el nombre del perro, la raza, el tamaño, el valor básico de la consulta, el incremento a pagar, el valor total a pagar por la consulta.
Explicación:
virgen di le la respuesta plp
Respuesta:
#include <iostream>
#include <boost/algorithm/string.hpp>
using namespace std;
int main() {
string Nombre = "";
string Raza = "";
string Size = "";
int valorBasico = 0;
int incrementoValorBasico = 0;
cout << "Ingresa los siguientes datos:\n";
cout << "Nombre: ";
cin >> Nombre;
cout << "\nRaza: ";
cin >> Raza;
cout << "\nTamaño (chico, mediano o grande): ";
cin >> Size;
cout << "\nValor básico de la consulta: ";
cin >> valorBasico;
boost::algorithm::to_lower(Raza);
boost::algorithm::to_lower(Size);
if (Raza == "labrador"){
if (Size == "pequeño"){
incrementoValorBasico = 10;
}
if (Size == "grande"){
incrementoValorBasico = 20;
}
}
if (Raza == "bulldog"){
if (Size == "pequeño"){
incrementoValorBasico = 15;
}
if (Size == "grande"){
incrementoValorBasico = 25;
}
}
cout << "\nReporte:\nNombre del perro: "+Nombre+"\nRaza: "+Raza+"\nTamaño: "+Size+"\nValor básico de la consulta: $" << valorBasico << "\nIncremento a pagar: " << incrementoValorBasico << "%\nValor total de la consulta: $" << (valorBasico+((valorBasico/100)*incrementoValorBasico));
}