Помощ за задача BonusScore - 7ма задача от прости проверки
Моля ,някой може ли да ми каже, защо дава грешни резултати и не го приема в judge?
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _06.BonusScore
{
    class BonusScore
    {
        static void Main(string[] args)
        {
            Console.Write("Enter score: ");
            var num = int.Parse(Console.ReadLine());
            var bonus = 0.0;
            if (num <= 100)
            {
                bonus = bonus + 5;
            }
            else if (num <= 1000)
            {
                bonus = bonus + num * 0.2;
            }
            else 
            {
                bonus = bonus + num * 0.1;
            }
            if (num % 2 == 0)
            {
                bonus = bonus + 1;
            }
            else if (num % 10 == 5)
            {
                bonus = bonus + 2;
            }
            Console.WriteLine("Bonus score: " + bonus);
            Console.WriteLine("Total score: " + (num + bonus));
        }
    }
}
Ами всичко копирам, опасявам се ,че имам някакъв бъг при работа с if - oве , защото ми се е случвало и при други задачи, но само с if-ове в тях, това възможно ли е?
Както е казал yasen6275, освен пробвай пак. А какво ти дава като грешка, нулевите тестове минават ли?