A cura di: Administrator
/*
* A causa dell'alto prezzo della benzina, gli automobilisti sono
* interessati al numero di chilometri percorsi dalle proprie
* automobili. Un automobilista ha mantenuto traccia di diversi
* pieni di benzina, registrando i chilometri percorsi e i litri
* utilizzati per ogni pieno.
* Sviluppate un programma C che prenda in input i chilometri
* percorsi e i litri utilizzati per ogni pieno.
* Il programma dovrà calcolare e visualizzare i chilometri per
* litro ottenuti da ogni pieno. Dopo aver elaborato tutte le
* informazioni in input, il programma dovrà calcolare e visualizzare
* anche i chilometri per litro ottenuti complessivamente da tutti
* i pieni.
*
*/
/*
* SVILUPPO
*
* TOP) prendere in input i dati relativi ai litri usati e ai
* chilometri percorsi con il pieno. Per ogni pieno visualizzare
* i km/l e infine i km/l su tutti i pieni.
*
* R1) inizializzare variabili: totale_km = 0, total_litri = 0;
* prendere in input chilometraggio
* finché chilometraggio diverso -1
* prendere in input litri consumati
* visualizzare chilometri/litri
* aggiungere al chilometraggio_totale i chilometri letti
* aggiungere al totale_litri i litri letti
* prendere in input un nuovo chilometraggio
*
*/
#include <stdio.h>
int
main(void)
{
float total_miles = 0;
float total_gallons = 0;
float miles, gallons;
printf("\nEnter the gallons used (-1 to end): ");
scanf("%f", &gallons);
while (gallons != -1) {
printf("Enter the miles driven: ");
scanf("%f", &miles);
printf("The miles / gallon for this tank was %f\n",
miles / gallons);
total_miles += miles;
total_gallons += gallons;
printf("\nEnter the gallons used (-1 to end): ");
scanf("%f", &gallons);
}
printf("\nThe overall average miles/gallons was %f\n",
total_miles / total_gallons);
return (0);
}