Вычислить и отобразить на экране количество пройденных миль на галлон для каждой заправки автомобиля - 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;
- }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с консолью и выполнения операций с плавающей точкой
- Объявление переменных: r - расход топлива в галлонах на милю, v - количество пройденных миль, m - количество пройденных миль на галлон, i - счетчик заправок
- Инициализация переменных: i = 0, m = 1
- Ввод данных в цикл while о расходе топлива на заправке и пройденном расстоянии. Цикл выполняется до тех пор, пока не будет введено -1 для завершения ввода данных
- Вывод на экран запроса на ввод расхода топлива на заправке и считывание этого значения
- Вычисление общего количества пройденных миль на галлон, добавление к предыдущему значению
- Вывод на экран количества пройденных миль на галлон для текущей заправки
- Увеличение счетчика заправок
- После окончания цикла, выводится общее количество пройденных миль на галлон
- Завершение работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д