Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/02/2014, 02:06
Avatar de epestana92
epestana92
 
Fecha de Ingreso: febrero-2014
Ubicación: Cancún, México
Mensajes: 1
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: no me sale este programita

Te dejo el ejercicio que intentas realizar, este esta en el libro de como programas en C/C++ y Java.

Código C:
Ver original
  1. /* Ejercicio 3.17: eje3_17.c
  2.    Calcula el promedio de kilómetros recorridos
  3.    por litro de gasolina. */
  4.  
  5. #include<stdio.h>
  6.  
  7. /* La función main comienza la ejecución del programa. */
  8. int main(void)
  9. {
  10.    /* Declaración de las variables. */
  11.    float kilometros, litros, totalKilometros = 0, totalLitros = 0, promedioTanque = 0, promedioTotal = 0;
  12.  
  13.    printf("Introduzca los litros cargados (-1 para terminar): ");
  14.    scanf("%f", &litros);
  15.  
  16.    while (litros !=-1)
  17.    {
  18.       printf("Introduzca los kilometros recorridos: ");
  19.       scanf("%f", &kilometros);
  20.       totalLitros += litros;
  21.       totalKilometros += kilometros;
  22.       promedioTanque = kilometros / litros;
  23.       promedioTotal = totalKilometros / totalLitros;
  24.       printf("Los kilometros por litro de este tanque fueron de: %f\n\n", promedioTanque);
  25.  
  26.       printf("Introduzca los litros cargados (-1 para terminar): ");
  27.       scanf("%f", &litros);
  28.    } /* Fin del ciclo while. */
  29.  
  30.    printf("El primedio total de kilometros por litro fue de: %f\n", promedioTotal);
  31.  
  32.    return 0; /* Indica que el programa terminó con éxito. */
  33.  
  34. } /* Fin de la función main. */

Un punto importante que me gustaría compartir contigo es que siempre que trates de de obtener un numero que tendrán punto decimal los declares como float, o en su caso double, es importante que revises el tipo de dato más adecuado para la aplicación a realizar.