* 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#include <stdio.h>
#include <conio.h>
int main(){
float litros;
float kilometros;
float total;
int contador;
float rendimiento;
float promedio;
total=0.0;
contador=0;
do{
printf("introduzca los litros(-1 para salir)\n"); if (litros==-1)
break;
printf("introduzca los kilometros\n"); scanf(" %f",&kilometros
); rendimiento=litros/kilometros;
printf("los kilometros recoridos fueron :%f\n",rendimiento
); total=total+ rendimiento;
contador++;
}while(1);
if(contador!= 0 ){
promedio=total/contador;
printf("el promedio del kilomtraje es :%f",promedio
); }
else
printf("no se introdujo ningun valor"); return 0;
}
¡¡¡Saluditos!!!. ....