Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Ayuda de algoritmo en c

cnavarropalos

Bovino adolescente
Desde
28 Oct 2007
Mensajes
74
Hola amigos bakunos,
encontre este algoritmo y me gusto pero no se como hacerlo... soy primerio en esto. se me ocurre un for anidado pero no se empezarlo.. espero me puedan ayudar.

/*Una persona quiere saber cuantos años de vida le quedan
si el promedio de vida es de 65 años, si empezo a fumar a los
13 años y cada cigarro que fuma le quita 5 minutos de vida y fuma 12 cigarros al dia
y sabados y domingos una cajetilla de 20 cigarros y tiene 49 años. Imprimir
la esperanza de vida.*/

ha en lenguaje c porfavor
 
Hola amigos bakunos,
encontre este algoritmo y me gusto pero no se como hacerlo... soy primerio en esto. se me ocurre un for anidado pero no se empezarlo.. espero me puedan ayudar.

/*Una persona quiere saber cuantos años de vida le quedan
si el promedio de vida es de 65 años, si empezo a fumar a los
13 años y cada cigarro que fuma le quita 5 minutos de vida y fuma 12 cigarros al dia
y sabados y domingos una cajetilla de 20 cigarros y tiene 49 años. Imprimir
la esperanza de vida.*/

ha en lenguaje c porfavor

Y lo que llevas es?

Recuerda, intentamos resolverte las dudas, no resolverte la vida.
 
Y lo que llevas es?

Recuerda, intentamos resolverte las dudas, no resolverte la vida.

deberas como que me faltaba eso verdad jajajaja:P
aqui esta: me sale 0 se que estoy mal en el for pero no se comp plantearlo:S
gracias por su ayuda

#include <stdio.h>
#include <stdlib.h>

main ()
{
int opc;
float edad,efuma,semana,fines,semana2,fines2,efuma2=0,subtotal,vida;
system("cls");
printf("Este programa le hara un analisis del tiempo de vida restado por FUMAR.\n\n\n");
printf("¿Usted fuma? 1)Si 2)No\n");
scanf("%i",&opc);
printf("\n");
switch(opc)
{
case 1:
{
printf("Sabia usted que cada cigarro que fuma le resta 5 minutos de vida.\n\n\n");
printf("La esperanza de vida de un hombre es de 65 años, los calculos se haran segun este dato.\n\n\n");
printf("Que edad tiene?\n");
scanf("%f",&edad);
printf("\n");
printf("Desde que edad fuma?\n");
scanf("%f",&efuma);
printf("\n");
printf("Cuantos cigarros al dia fuma entre semana?\n");
scanf("%f",&semana);
printf("\n");
printf("Cuantos cigarros al dia fuma los fines de semana?\n");
scanf("%f",&fines);
printf("\n");
if(edad<=65) //para que tecle una edad dentro de la esperanza de vida
{
for(edad=edad;edad<=65;edad++) //bucle que controla la edad
{
for(efuma=efuma;efuma<=edad;efuma++) //bucle que controla la edad en que empezo a fumar
{
semana2=((((((365-(2*(365/7)))*semana)*5)/60)/24)/365); //años restados por los cigarros fumados entre semana
fines2=((((((365-(5*(365/7)))*semana)*5)/60)/24)/365); //años restados por los cigarros fumados los fines de semana
subtotal=semana2+fines2;
efuma2=efuma2+efuma;
}
}

vida=65-edad-efuma2;
printf("Le restan %f años de vida\n");
}
else
{
printf("Su edad sobrepasa la esperanza de vida promedio\n");
}

break;
}
case 2:
printf("Felicidades lleva una vida sana\n");
break;
default:
printf("Esa opcion no esta disponible\n");
}
getch();
return 0;
}
 
Volver
Arriba