Está en la página 1de 2

/*

PROBLEMA 16
AUTOR: ESCOBAR REYES, BERNIE STEEP
PROBLEMA 16:
Una Universidad ha registrado en un proceso de admisin la cantidad de postulantes a las
carreras profesionales de Ingeniera: Mecnica, Naval, Mecatrnica, Mecnica Elctria,
Otra.
*/
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
void main(){
int c1 = 0, c2 =0, c3=0, c4 =0, c5=0, p1=0,p2=0,p3=0,p4=0,p5=0;
int carre, mayor=0, respuesta=1;
do{
//Obliga el ingreso correcto de las especialidades
do{
cout<<"Ingrese carrera:\n Mecanica = 1 \n Naval = 2 \n Mecatronica = 3 \n Mecanica
electrica = 4 \n Otro = 5"<<endl;
cin>>carre;
}while(!(carre>=1 && carre<=5));
//Actualiza contadores
switch(carre){
case 1: c1++; break;
case 2: c2++; break;
case 3: c3++; break;
case 4: c4++; break;
default:c5++; break;
}
int mayor=c1;
if(c2>mayor) mayor=c2;
if(c3>mayor) mayor=c3;
if(c4>mayor) mayor=c4;
if(c5>mayor) mayor=c5;
cout<<"\n Carreras preferidas: ";
if(mayor==c1){
cout<<"Mecanica\n";
}
if(mayor==c2){
cout<<"Naval\n";
}
if(mayor==c3){
cout<<"Mecatronica\n";
}
if(mayor==c4){
cout<<"Mecanica electrica\n";
}
if(mayor==c5){
cout<<"Otro\n";
}

//Obliga a que la respuesta sea correcta


do{
cout<<"Desea continuar? Si = 1 No = 0: ";
cin>>respuesta;
}while(!(respuesta==1 || respuesta==0));
}while(respuesta==1);
//Calculando los porcentajes
p1=c1*100.0/(c1+c2+c3+c4+c5);
p2=c2*100.0/(c1+c2+c3+c4+c5);
p3=c3*100.0/(c1+c2+c3+c4+c5);
p4=c4*100.0/(c1+c2+c3+c4+c5);
p5=c5*100.0/(c1+c2+c3+c4+c5);
//Mostrando los porcentajes
cout<<"Porcentaje 1: "<<p1<<endl;
cout<<"Porcentaje 2: "<<p2<<endl;
cout<<"Porcentaje 3: "<<p3<<endl;
cout<<"Porcentaje 4: "<<p4<<endl;
cout<<"Porcentaje 5: "<<p5<<endl;
_getch();
}

También podría gustarte