Проблем с решаване на задачата "Bonus Score" - Софтуерен университет

Проблем с решаване на задачата "Bonus Score" - Софтуерен университет

+ Нов въпрос
stasi123 avatar stasi123 3 Точки

Проблем с решаване на задачата "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);
       
    }
}


 

Тагове:
rosen.ivanov avatar rosen.ivanov 129 Точки

"else if (number % 10 == 5);"

Трябва да е само "if".

0
EmilLekov avatar EmilLekov 0 Точки

Всичко ти е наред, само махни ";" след " else if (number % 10 == 5)"
 

0
stasi123 avatar stasi123 3 Точки

Много благодаря :)

 

0
stasi123 avatar stasi123 3 Точки

Много благодаря :)

0
ralitsa_d avatar ralitsa_d 171 Точки

Здравей, тъй като вече са отговорили на въпроса по задачата, само ще отбележа, че мястото на темата е в Основи на програмирането, а не в Предложения и проблеми.

Когато постваш въпрос за задача, е добре да бъде на правилното място, за да я видят повече хора и да получиш отговор по-бързо. Тук можеш да се запознаеш с правилата на форума.

Успех!

0
stasi123 avatar stasi123 3 Точки

Много благодаря за корекцията :)

Ще го имам пред вид когато се наложи следващия път да пиша във форума.

 

Хубав и приятен ден :)

1