Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - hugg

#1
hola a todos primero que nada una felicitacion por el foro esta buenisimo aki eh aprendido muchas cosas pero bueno quisera que me ayudaran estoy comenzando a aprender a programar en c y me estoy leyendo el libro de deitel & deitel y estoy escribiendo unpo de los ejercicios se que puede ser algo muy sencillo y tonto para ustedes pero es que voy empexando y estoy atrapado con un while controlado por centinela escribo el centinela para que se rompa el ciclo pero no lo hace sigue repitiendose estoy cxompilando en dev-c++ miren aki esta el codigo
#include <stdio.h>
#include <stdlib.h>

int main()

{
float litros;
float km_por_litro,litros_y_km_portanque, total_litros, total_km, total_promedio, contador; // declaro variables
litros_y_km_portanque = km_por_litro / litros; // asigno valores
total_promedio = total_km / total_litros; //

printf(" introduzca los litros utilizados (escriba -1 para terminar): "); // se solicita dar los datos
scanf("%f", &litros); // asigna el valor a la variable litros

printf(" escribe la cantidad de km: "); // pide valores
scanf("%f", &km_por_litro); // asigna valores km por litro

litros_y_km_portanque = km_por_litro / litros; // asigno valores

printf(" el promedio de kilometros por litro de este tanque es: %.3f\n", litros_y_km_portanque); // resultado de km/litro

while(litros!=-1) // comienza el ciclo mientras litros o km/litro sea distinto que -1 (centinela)
{ // continua

printf(" introduzca los litros utilizados (escriba -1 para terminar): ");
scanf("%f", &litros);

printf(" escribe la cantidad de km: ");
scanf("%f", &km_por_litro);

litros_y_km_portanque = km_por_litro / litros;

printf(" el promedio de kilometros por litro de este tanque es: %.3f\n", litros_y_km_portanque);

total_litros += litros;
total_km += km_por_litro;
}
if(litros > 0)
{
total_promedio = total_km / total_litros;

printf(" el total promedio de km//litro es: %.3f\n" , total_promedio ); // si se imprimio por lo menos un valor
} // saca el promedio general de km/
system("pause");

return 0;
}