завършване част 2 C#
Здравейте,
направих задачата както е описана в Лаб, но не ми разчита едното grade и не разбирам защо break ми го изписва грешно
Ето решението, ще съм балгодарна ако ми помогнете!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace graduated_part_2
{
class Program
{
static void Main(string[] args)
{
string name = Console.ReadLine();
double counter = 1;
double sum = 0;
double excluded = 0;
bool isExcluded = false;
while (counter <= 12)
{
double grade = double.Parse(Console.ReadLine());
if (grade < 4)
{
excluded++;
}
}
double grade = double.Parse(Console.ReadLine());
if (grade<4.00)
{
excluded++;
}
else if (grade >= 4.00)
{
sum += grade;
counter++;
}
if (excluded >= 2)
{
isExcluded = true;
break;
}
if (isExcluded == false)
{
double avarage = sum / 12;
Console.WriteLine($"{name} graduated. Average grade: {avarage:f2}");
}
else
{
Console.WriteLine($"{name} has been excluded at {counter} grade");
}
}
}
}
п.с. относно grade/brake:
grade - добра практика е да декларираш променливите в началото на програмата; противното не е забранено, но трябва да внимаваш, ако променливата се ползва на няколко места
brake - беше извън while цикъла
Иван