Вычислить и отобразить на экране количество пройденных миль на галлон для каждой заправки автомобиля - 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 для завершения ввода данных
- Вывод на экран запроса на ввод расхода топлива на заправке и считывание этого значения
- Вычисление общего количества пройденных миль на галлон, добавление к предыдущему значению
- Вывод на экран количества пройденных миль на галлон для текущей заправки
- Увеличение счетчика заправок
- После окончания цикла, выводится общее количество пройденных миль на галлон
- Завершение работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д