Linguaggio C: programma calcolo litri benzina / chilometro - Studentville

Linguaggio C: programma calcolo litri benzina / chilometro

esercizio svolto o teoria

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 %fn",  		    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 %fn",  	    total_miles / total_gallons);  	return (0);  }  
  • Programmazione

Ti potrebbe interessare

Link copiato negli appunti