Concetti Chiave
- Il programma consente agli automobilisti di calcolare i chilometri per litro in base ai pieni di benzina effettuati.
- Viene richiesto l'inserimento dei chilometri percorsi e dei litri utilizzati per ogni pieno.
- Il calcolo del chilometraggio avviene in un ciclo che continua fino a quando non viene inserito un valore di terminazione.
- Viene visualizzato il chilometraggio per ogni pieno e, al termine, il chilometraggio medio complessivo.
- Il codice è scritto in C e utilizza variabili per tenere traccia dei totali di chilometri e litri consumati.
/* * 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 del programma
* */ /* * 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
int 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); }
Domande da interrogazione
- Come si calcolano i chilometri per litro per ogni pieno?
- Qual è il metodo per raccogliere i dati relativi ai pieni di benzina?
- Come viene calcolata la media complessiva dei chilometri per litro?
I chilometri per litro vengono calcolati dividendo i chilometri percorsi per i litri utilizzati per ogni pieno, come indicato nel programma.
Il programma richiede all'utente di inserire i litri utilizzati e i chilometri percorsi, continuando a raccogliere dati finché non viene inserito -1 per terminare l'input.
La media complessiva dei chilometri per litro viene calcolata sommando tutti i chilometri percorsi e dividendo per la somma totale dei litri utilizzati, come mostrato nel programma.