Вычислить и отобразить на экране количество пройденных миль на галлон для каждой заправки автомобиля - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Из-за высокой цены на бензин водители интересуются пробегом своих автомобилей. Некий водитель отследил несколько заправок своего авто, записывая пройденное расстояние в милях и объем каждой заправки в галлонах. Разработайте программу на С для ввода пройденного расстояния в милях и объема каждой заправки в галлонах. Программа должна вычислять и отображать на экране количество пройденных миль на галлон для каждой заправки автомобиля. После обработки всей входной информации программа должна вычислить и вывести общее количествор пройденных миль на галлон по всем заправкам.
#include <stdio.h>
#include <conio.h>
int main ()
{
float r, v, m, a;
int i;
i=0;
m=1;
while(v!=-1);
{
printf("VVedite rashod benzina, -1 for end");
scanf("%f", &v);
printf("Vvedite proydenniy put");
scanf("%f", &r);
m=(r/v)+m;
printf("Dlya etoy zapravki poluceno mil/gallon %f", m);
i++;
}
a=(m/i);
printf("%f", a);
 
getch();
return 0;
}
что не так?..

Решение задачи: «Вычислить и отобразить на экране количество пройденных миль на галлон для каждой заправки автомобиля»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
int main ()
{
float r, v=0, m;
int i;
i=0;
m=1;
while(v!=-1)
{
printf("VVedite rashod benzina, -1 for end\n");
scanf("%f", &v);
if (v==-1) break;
printf("Vvedite proydenniy put\n");
scanf("%f", &r);
m=(r/v)+m;
printf("Dlya etoy zapravki poluceno mil/gallon %f", r/v);
printf("\n");
i++;
}
printf("%f", m);
 
getch();
return 0;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с консолью и выполнения операций с плавающей точкой
  2. Объявление переменных: r - расход топлива в галлонах на милю, v - количество пройденных миль, m - количество пройденных миль на галлон, i - счетчик заправок
  3. Инициализация переменных: i = 0, m = 1
  4. Ввод данных в цикл while о расходе топлива на заправке и пройденном расстоянии. Цикл выполняется до тех пор, пока не будет введено -1 для завершения ввода данных
  5. Вывод на экран запроса на ввод расхода топлива на заправке и считывание этого значения
  6. Вычисление общего количества пройденных миль на галлон, добавление к предыдущему значению
  7. Вывод на экран количества пройденных миль на галлон для текущей заправки
  8. Увеличение счетчика заправок
  9. После окончания цикла, выводится общее количество пройденных миль на галлон
  10. Завершение работы программы

Оцени полезность:

15   голосов , оценка 4.133 из 5
Похожие ответы