80/100 на задача Graduation от While-Loop
Здравейте,
Някой да има идея защо Judge не ми дава максималния брой точки?
using System;
namespace Graduation
{
class Program
{
static void Main(string[] args)
{
string name=Console.ReadLine();
int counter = 0;
double sum = 0;
double grade;
while(counter<12)
{
grade =double.Parse(Console.ReadLine());
sum = sum + grade;
counter++;
}
double lastGrade = sum / 12;
if(lastGrade>=4.00)
{
Console.WriteLine($"{name} graduated. Average grade: {lastGrade:F2}");
}
}
}
}
Много ти благодаря!
А възможно ли е да ми обясниш защо не приема моя вариант?
Здравей,
може би трябва да се има предвид условието в задачата - Ученикът преминава в следващия клас, ако годишната му оценка е по-голяма или равна на 4.00. Ако оценката му е под 4.00, той ще повтори класа. Заради това е и проверката и вътре в тялото на цикъла.
Поздрави :)