Моя программа - это когда кто-то вводит температуру до тех пор, пока он не введет 999, температура должна быть в диапазоне от -20 до 130. После ввода 999 предполагается вычислить общее количество введенных температур и среднюю температуру.Я не уверен, где я не так с этим кодом, у меня есть небольшие проблемы с циклами.любая помощь приветствуется!
static void Main(string[] args)
{
int temp = 0, total = 0, sum = 0;
double avg;
string = tempString;
WriteLine("Enter daily high temperatures, to stop program enter 999.");
tempString = ReadLine();
temp = Convert.ToInt32(tempString);
do
{
if (temp >= 20 && temp <= 130)
{
WriteLine("Enter daily high temperatures, to stop program enter 999");
ReadLine();
total++;
}
else
{
WriteLine("Valid temperatures range from -20 to 130. Please reenter temperature.");
ReadLine();
}
} while (temp != 999);
sum += temp;
avg = sum / total;
WriteLine("The number of temperatures entered: {0} /n The average temperature is: {1}.", total, avg);
}