Está en la página 1de 2

#include <iostream>

#include <string>

void dibujarBarra(int porcentaje, char caracter)


{
int numCaracteres = porcentaje / 10;
std::string barra(numCaracteres, caracter);
std::cout << barra << " (" << porcentaje << "%)" << std::endl;
}

int main()
{
int porcentajeCusco[3];
int porcentajePuno[3];
char caracterCusco, caracterPuno;

for (int i = 0; i < 3; i++)


{
std::cout << "Ingrese % Mujeres violentadas en Cusco en el " << 2020 + i <<
": ";
std::cin >> porcentajeCusco[i];

while (porcentajeCusco[i] < 0 porcentajeCusco[i] > 100)


{
std::cout << "Error: el porcentaje debe estar entre 0 y 100. Ingrese
nuevamente: ";
std::cin >> porcentajeCusco[i];
}

std::cout << "Ingrese % Mujeres violentadas en Puno en el " << 2020 + i <<
": ";
std::cin >> porcentajePuno[i];

while (porcentajePuno[i] < 0 porcentajePuno[i] > 100)


{
std::cout << "Error: el porcentaje debe estar entre 0 y 100. Ingrese
nuevamente: ";
std::cin >> porcentajePuno[i];
}
}

std::cout << "Ingrese caracter para Cusco: ";


std::cin >> caracterCusco;

std::cout << "Ingrese caracter para Puno: ";


std::cin >> caracterPuno;

std::cout << "Gráfico de distribución de Cusco vs Puno:" << std::endl;


for (int i = 0; i < 3; i++)
{
std::cout << 2020 + i << " Cusco: ";
dibujarBarra(porcentajeCusco[i], caracterCusco);

std::cout << 2020 + i << " Puno: ";


dibujarBarra(porcentajePuno[i], caracterPuno);

std::cout << std::endl;


}
return 0;

También podría gustarte