Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/02/2014, 09:57
Avatar de leosansan
leosansan
 
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 12 años, 4 meses
Puntos: 49
Respuesta: no me sale este programita

* Un primer problema está en declarar las varibles como int, lo que hace que la división entre ellas sea asimismo de tipo int.

* Por otro lado tal como lo tienes sólo se introducen dos datos, cuando en principio se deberían introducir hasta que la variable litros sea -1.

Fíjate en el código y el uso de un do-while para introducir datos hasta litros=-1:

Código C++:
Ver original
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. int main(){
  5.  
  6. float litros;
  7. float kilometros;
  8. float total;
  9. int contador;
  10. float rendimiento;
  11. float promedio;
  12. total=0.0;
  13. contador=0;
  14.  
  15. do{
  16.   printf("introduzca los litros(-1 para salir)\n");
  17.   scanf("%f",&litros);
  18.   if (litros==-1)
  19.     break;
  20.   printf("introduzca los kilometros\n");
  21.   scanf(" %f",&kilometros);
  22.   rendimiento=litros/kilometros;
  23.   printf("los kilometros recoridos fueron :%f\n",rendimiento);
  24.   total=total+ rendimiento;
  25.   contador++;
  26. }while(1);
  27.  
  28. if(contador!= 0 ){
  29.   promedio=total/contador;
  30.   printf("el promedio del kilomtraje es :%f",promedio);
  31.   getch();
  32. }
  33. else
  34.   printf("no se introdujo ningun valor");
  35. return 0;
  36. }

¡¡¡Saluditos!!!. ....