Професионална програма
Loading...
+ Нов въпрос
mat43a avatar mat43a 1 Точки

Bonus_Score

Добър ден, колеги.

След дълго блъскане  реших да помоля за малко помощ. Става въпрос за една лесна задачка в която уж всичко правя както трябва а резултата е много грешен. Ако е удобно да го погледнете и да ме посъветвате къде греша.

using System;

namespace Bonus_Score1
{
    class Program
    {
        static void Main(string[] args)
        {
            int number = int.Parse(Console.ReadLine());

            double bonus = 0.0; 

            if (number <= 100)
            {
                bonus = 5;
            }

            else if (number > 1000)
            {
                bonus = number * 0.2;
            }
            else
            {
                bonus = number * 0.1;
            }

            if (number %2 == 0)
            {
                bonus += 1;
            }

            if (number %10 == 5) ;
            {
                bonus += 2;
            }

            Console.WriteLine(bonus);
            Console.WriteLine(number + bonus);
        }
    }
}

 

Благодаря предварително. 

Тагове:
1
Programming Basics with C#
jaki52 avatar jaki52 3 Точки

else if (number > 1000)
            {
                bonus = number * 0.2;
            }
            else
            {
                bonus = number * 0.1;

Обърни местата на бонусите и би трябвало всичко да е окей.

Всичко друго ти е вярно моя код е същия само обърни бонусите.

https://pastebin.com/J3X7bz2h

1
15/10/2021 19:53:00
krum_43 avatar krum_43 673 Точки

        Въпреки,че ми звучи доста познато без да си дал линк към условието трудно може да ти се посочат грешките.                                                                           

0