Concetti Chiave
- Il programma C calcola i chilometri per litro per ciascun pieno di benzina e fornisce una media complessiva.
- Gli utenti inseriscono i litri di benzina utilizzati e i chilometri percorsi, interrompendo l'input con -1.
- Per ogni pieno, il programma visualizza il rapporto chilometri/litri e aggiorna i totali complessivi.
- Una volta inseriti tutti i dati, il programma calcola e visualizza la media totale dei chilometri per litro.
- Il processo si ripete finché l'utente non inserisce -1 per terminare l'inserimento.
/* * 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 * */ #includeint main(void) { float total_miles = 0; float total_gallons = 0; float miles, gallons; printf("
Enter 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
", miles / gallons); total_miles += miles; total_gallons += gallons; printf("
Enter the gallons used (-1 to end): "); scanf("%f", &gallons); } printf("
The overall average miles/gallons was %f
", total_miles / total_gallons); return (0); }