Enunciado:
Cinco miembros de un club contra la obesidad desean saber cuanto han bajado o subido de peso desde la ultima vez que se reunieron. Para esto se debe realizar un ritual de pesaje en donde cada uno se pesa en diez básculas distintas para así tener el promedio más exacto de su peso. Si existe diferencia positiva entre este promedio de peso y el peso de la última vez que se reunieron, significa que subieron de peso; pero si la diferencia es negativa, significa que bajaron. Lo que el problema requiere es que por cada persona se imprima un letrero que diga: "SUBIO" o "BAJO" y la cantidad de kilos que subió o bajó de peso. También indicar quien resulto menos favorecido con el programa aplicado (Se exige usar ciclo anidado).
Codigo:
//*********************************************************************#include <stdio.h>
int main(){
float up,peso,acum,mayor=0,menor=99999;
int n,m,subio=0,bajo=0,npar=0,npar2=0;
puts("\nPromedio de Pesos");
for(m=0;m<5;m++){
printf("\n\nTurno del miembro %d",m+1);
puts("\nIngresa tu ultimo peso: ");
scanf("%f",&up);
acum=0.0;
for(n=0;n<10;n++){
printf("Peso en la bascula %d: ",n+1);
scanf("%f",&peso);
acum+=peso;
}
peso=acum/10;
printf("\nPeso promedio: %.2f",peso);
if((peso-up)<0){
printf("\nBAJO %.2f kg",up-peso);
bajo=1;
if(up-peso<menor){
menor=peso-up;
npar2=m+1;
}
}
else{
if((peso-up)>0){
printf("\nSUBIO %.2f kg",peso-up);
subio=1;
if(peso-up>mayor){
mayor=peso-up;
npar=m+1;
}
}
else
puts("\nSu peso esta igual");
}
}
if(subio==1){
printf("\nEl menos favorecido fue el participante nro %d que subio %.2f",npar,mayor);
}else{
printf("\nEl menos favorecido fue el participante nro %d que bajo %.2f",npar2,menor);
}
return 0;
}
//*********************************************************************
Salida:



No hay comentarios:
Publicar un comentario