K
Kontaktnik
Не судите строго за код.Я только начинаю разбираться с основами.У меня одна проблема, в цикле while, у меня постоянно возникает бесконечность повторения.Хочу чтобы мне обьяснили мою ошибку.Выполняю по одному готовому примеру свои задачи, но в примере вроде всё проходит, а вот в задачах возникает бесконечный цикл.Поясните пожалуйста самыми простыми словами.
Задача состоит в том, чтобы с помощью контрольного значения (-1), т.е. пока его не введут, выполнялся цикл для разных заправок например.Требуется вывести км/литры по каждой конкретной заправке, и среднее кол-во км/литров по 2-3-4 заправкам
#include <stdio.h>
main ()
{
float total = 0, counter = 0;
int km, litr, a, itogkm, itoglitr;
printf("Введите расход бензина(-1 to end): \n");
scanf("%d", &litr);
printf("Введи кол-во проеденных км: \n");
scanf("%d", &km);
while (counter != -1) {
itoglitr += litr;
itogkm += km;
a = (float) km / litr;
counter++;
printf("Для этой заправки использовано км/литр: %f/n", a);
}
total = itogkm / itoglitr;
printf("Среднее число км/литров: %d/n", total);
return 0;
}
Задача состоит в том, чтобы с помощью контрольного значения (-1), т.е. пока его не введут, выполнялся цикл для разных заправок например.Требуется вывести км/литры по каждой конкретной заправке, и среднее кол-во км/литров по 2-3-4 заправкам
#include <stdio.h>
main ()
{
float total = 0, counter = 0;
int km, litr, a, itogkm, itoglitr;
printf("Введите расход бензина(-1 to end): \n");
scanf("%d", &litr);
printf("Введи кол-во проеденных км: \n");
scanf("%d", &km);
while (counter != -1) {
itoglitr += litr;
itogkm += km;
a = (float) km / litr;
counter++;
printf("Для этой заправки использовано км/литр: %f/n", a);
}
total = itogkm / itoglitr;
printf("Среднее число км/литров: %d/n", total);
return 0;
}