Проблем с решаване на задачата "Bonus Score"
Здравейте, имам проблем с решаването на задачата "Bonus Score"
Няколко пъти пиша и преглеждам кода но така и не получавам правилния отговор от условието.
Това ми е кода, ако някой може да ми помогне ще бъда благодарен,
using System;
class _08_Bonus_Score
{
    static void Main()
    {
        string numberAsString = Console.ReadLine();
        double number = double.Parse(numberAsString);
        double bonus = 0;
 
        if (number <= 100)
        {
            bonus = 5;
        }
        else if (number <= 1000)
        {
            bonus = 0.2 * number;
        }
        else
        {
            bonus = 0.1 * number;
        }
        if (number % 2 == 0);
        {
            bonus += 1;
        }
        else if (number % 10 == 5);
        {
            bonus += 2;
        }
        Console.WriteLine(bonus);
        Console.WriteLine(bonus + number);
       
    }
}
 
Много благодаря за корекцията :)
Ще го имам пред вид когато се наложи следващия път да пиша във форума.
Хубав и приятен ден :)