Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2014, 08:36
superchava666
 
Fecha de Ingreso: febrero-2014
Ubicación: Guadalajara
Mensajes: 34
Antigüedad: 10 años, 7 meses
Puntos: 0
no me sale este programita

hola buenas. éste programa no me quieres salir

#include <stdio.h>
#include <conio.h>

int main(){

int litros;
int kilometros;
int total;
int contador;


float rendimiento;
float promedio;

total=0;
contador=0;


printf("introduzca los litros(-1 para salir)\n");
scanf("%d",&litros);
printf("introduzca los kilometros\n");
scanf("%d",&kilometros);

while(litros!=-1){

rendimiento=litros/kilometros;
printf("los kilomtros rrecoridos fueron :%f\n",rendimiento);

total=total+ rendimiento;
contador=contador+1;



printf("introduzca los litros(-1 para salir)\n");
scanf("%d",&litros);
printf("introduzca los kilometros\n");
scanf("%d",&kilometros);

}
if(contador!= 0 ){

promedio=total/contador;

printf("el promedio del kilomtraje es :%f",promedio);

getch();
}else{ printf("no se introdujo ningun valor"); }

return 0;
getch();
}


lo que debe de hacer es obtener el rendimiento kilometro /litro de cada carro, diespues imprimirlo. así sucesivamente hasta que el usuario presione -1 para salir. despues de salir calculará el promedio del rendimiento de cada valor introducido.

mi problemas es: que si le pongo ; litros :12 , kilometros :6 me sale 2 , este misimo resultado lo pongo un par de veces y despues pongo un 15 entre 3 me sale 5. me salgo , y el promedio que calcula es 2 .

y si inicia lizo mi varilabe rendimento , siempre me imprime 0.

no se que hacer ayuda porfavor

para especificar mas lo que hace el programa es: de cada divison entre kilometro y litro obtengo un resultado, ese resultado lo sumo a un total, y asi se va sumando hasta que el usuario ya no quiera. despues me tiene que sacar el promedio de cada resultado de divisiones puestas por el usuario osease .


total /contador para el promedio de los resultados del rendimiento

Última edición por superchava666; 21/02/2014 a las 08:42