Scholarship
Здравейте,
Зациклих с решението на дадената задача. Като я дебъгвам не откривам грешки. Може ли да помогнете?
ето го и кода:
using System;
namespace Scholarship
{
class Program
{
static void Main(string[] args)
{
var income = double.Parse(Console.ReadLine());
var score = double.Parse(Console.ReadLine());
var min_income = double.Parse(Console.ReadLine());
double scholarship = 0.0;
double social = 0.0;
if (income < min_income)
{
social = min_income * 0.35;
if (score >= 5.5)
{
scholarship = score * 25.0;
if (social > scholarship)
{
Console.WriteLine("You get a Social scholarship {0} BGN", Math.Floor( social));
}
else
{
Console.WriteLine("You get a scholarship for excellent result {0} BGN", Math.Floor( scholarship));
}
}
else if (score > 4.5)
{
Console.WriteLine("You get a Social scholarship {0} BGN", Math.Floor (social));
}
else
{
Console.WriteLine("You cannot get a scholarship!");
}
}
else
{
if (score >= 5.5)
{
scholarship = score * 25.0;
Console.WriteLine("You get a scholarship for excellent result {0} BGN", Math.Floor ( scholarship));
}
else
{
Console.WriteLine("You cannot get a scholarship!");
}
}
}
}
}
Сиана, не е от този else if, бробвах и със >=4 грешките са същите.
Получавам 68 точки от решението.
Видях също така че грешките се отнасят за Excellent стипендията, защото като допусна умишлена грешка в синтаксиса на изхода, в judge остават същите грешки - но не пише каква е грешката.
Станислав, благодаря за твойто решение. Логиката е същата но не знам защо при мен вдига грешки в Judge.
Колеги открих си грешките. Бяха написал result вместо resultS в Console.WriteLine - a.
Явно съм бил много гладен, след като хапнах - нещата се случиха :D.
Все пак благодаря за отделеното време!