vaya extraño
Publicado por alejandro (5 intervenciones) el 09/07/2002 19:19:16
bueno la verdad es que estoy empezando con esto de la programacion pero me
salen cosas muy raras, claramente hice algo mal pero no se el qeu, en este
caso se tiene que meter el numero de litros que consume un coche y despues
el numero de kilometros que anda con esos litros y tienes que sacar los
litros que consume por kilometro, al principio bien introduzco los
kilometros, los litros pero luego al hacer la division kilometros / litros,
me sale 0 os dejo el codigo para ver si podeis hacer algo, gracias, y aver
si veis algo que este mas mal.
#include <stdio.h>
main()
{
float average, total;
int counter, litros, millas, average1;
counter = 0;
while (litros != -1){
total += average1;
counter += 1;
printf("Introduzca el numero de litros usados (-1 para salir): ");
scanf("%d", &litros);
printf("Introduzca ahora el numero de millas recorridas: ");
scanf("%d", &millas);
average1 = millas / litros;
printf("las millas entre litros para este tanque fue %d\n", average1);}
if (litros == -1){
average = (float) total / counter;
printf("la media de las millas entre litros de todos los coches es %.4f",
average); }
return 0;
}
salen cosas muy raras, claramente hice algo mal pero no se el qeu, en este
caso se tiene que meter el numero de litros que consume un coche y despues
el numero de kilometros que anda con esos litros y tienes que sacar los
litros que consume por kilometro, al principio bien introduzco los
kilometros, los litros pero luego al hacer la division kilometros / litros,
me sale 0 os dejo el codigo para ver si podeis hacer algo, gracias, y aver
si veis algo que este mas mal.
#include <stdio.h>
main()
{
float average, total;
int counter, litros, millas, average1;
counter = 0;
while (litros != -1){
total += average1;
counter += 1;
printf("Introduzca el numero de litros usados (-1 para salir): ");
scanf("%d", &litros);
printf("Introduzca ahora el numero de millas recorridas: ");
scanf("%d", &millas);
average1 = millas / litros;
printf("las millas entre litros para este tanque fue %d\n", average1);}
if (litros == -1){
average = (float) total / counter;
printf("la media de las millas entre litros de todos los coches es %.4f",
average); }
return 0;
}
Valora esta pregunta


0