![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Новичок
Джуниор
Регистрация: 21.02.2012
Сообщений: 2
|
![]()
Здравствуйте. Никак не могу написать программу. Задача такова:
Из-за высокой цены на бензин водители интересуются пробегом своих автомобилей. Некий водитель отследил несколько заправок своего автомобиля, записывая пройденное расстояние в милях и объем каждой заправки в галлонах. Разработайте программу на С для ввода пройденного расстояния в милях и объема каждой заправки в галлонах. Программа должна вычислять и отображать на экране количество пройденных миль на галлон для каждой заправки автомобиля. После обработки всей входной информации программа должна вычислить и вывести общее количество пройденных миль на галлон по всем заправкам. Результат работы программы должен выглядеть примерно так: Цитата:
![]() Прошу вашей помощи. |
|
![]() |
![]() |
![]() |
#2 | |
Новичок
Джуниор
Регистрация: 21.02.2012
Сообщений: 2
|
![]()
В принципе получилось написать программу. Но есть один недостаток. При вводе в последний раз расхода бензина -1 нужно вводить путь. Т.е. получается так:
Цитата:
Собственно код программы: Код:
Последний раз редактировалось FatedEvergreen; 21.02.2012 в 21:18. Причина: Опечатка |
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 22.06.2016
Сообщений: 1
|
![]()
#include <stdio.h>
#include <stdlib.h> #include <locale.h> main(){ setlocale(LC_ALL, "rus"); float benzin, s_kol_mili, rashod; int rasstoianie, kolichestvo, total; kolichestvo = 0; total = 0; printf("Введите расход бензина (-1, если ввод закончен): "); scanf("%f", &benzin); printf("Введите пройденный путь: "); scanf("%d", &rasstoianie); while (benzin != -1){ rashod = rasstoianie / benzin; kolichestvo = kolichestvo + 1; total = total + rashod; printf("Для этой заправки получено миль/галлон: %f\n\n", rashod); printf("Введите расход бензина (-1, если ввод закончен): "); scanf("%f", &benzin); if (benzin == -1) break; printf("Введите пройденный путь: "); scanf("%d", &rasstoianie); } s_kol_mili = total / kolichestvo; printf("Среднее число миль/галлон %f\n\n", s_kol_mili); return 0; } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задача с++ на цикл while | Bogdan11 | Помощь студентам | 2 | 08.11.2011 22:17 |
задача в ТР на цикл while | dante92 | Помощь студентам | 1 | 20.12.2009 11:06 |
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) | Mr.User | Помощь студентам | 9 | 23.11.2007 01:34 |