Loading...
simich379 avatar simich379 -4 Точки

Помощ за задача

Някой може ли да ми помогне с тази задача?

https://judge.softuni.bg/Contests/Practice/Index/152#5

Бонус точки

Дадено е цяло число – брой точки. Върху него се начисляват бонус точки по правилата, описани по-долу. Да се напише програма, която пресмята бонус точките за това число и общия брой точки с бонусите.

  • Ако числото е до 100 включително, бонус точките са 5.
  • Ако числото е по-голямо от 100, бонус точките са 20% от числото.
  • Ако числото е по-голямо от 1000, бонус точките са 10% от числото.
  • Допълнителни бонус точки (начисляват се отделно от предходните):
    • За четно число à + 1 т.

За число, което завършва на 5 à + 2 т

Това е моето решение, но ми дава грешки:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Bonus_Score
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Enter score: ");
            var num = int.Parse(Console.ReadLine());
            var bonusScore = 0.0;
            if (num > 1000)
            {
                bonusScore = num * 0.10;
            }
            else if (num <= 100)
            {
                bonusScore = num * 5;
            }
            else if (num > 100)
            {
                bonusScore = num * 0.20;
            }
            else
            {
                Console.WriteLine("No bonus scores");
            }

            if (num % 10 == 5)
            {
                bonusScore += 2;
            }
            else if (num % 2 == 0)
            {
                bonusScore += 1;
            }
            else
            {
                Console.WriteLine("No other bonus scores");
            }
            Console.WriteLine("Bonus score: {0}", bonusScore);
            Console.WriteLine("Total score: {0}", num + bonusScore);

        }
    }
}

EDIT (gdurankiev): ЗАГЛАВИЯТА В ALL CAPS НЕ СЕ ТОЛЕРИРАТ

Тагове:
-2
Programming Basics 26/07/2016 19:05:17
VladimirAnaniev avatar VladimirAnaniev 54 Точки

else if (num <= 100)
            {
                bonusScore = num * 5;
            }

 

Тук трябва да е 5, не num*5 smiley

0
simich379 avatar simich379 -4 Точки

Само това ли е грешката?

0
ZornitsaSerbezova avatar ZornitsaSerbezova 455 Точки

Във Visual Studio работи ли?  

Това нещо: Console.WriteLine("Enter score: "); Judge не го иска. Махни го

0
simich379 avatar simich379 -4 Точки

ок. БЛАГОДАРЯ!

-2
heilin90 avatar heilin90 69 Точки

Имаш една скоба "{" в повече накрая след последното Console.WriteLine()

0
Plamen27 avatar Plamen27 599 Точки

Ето фикс на кода ти:

http://pastebin.com/UCUVc8h3

Програмата ти е дълга използвай за постване pastebin.

2
Luko193 avatar Luko193 342 Точки

Трябва също да махнеш:  Console.WriteLine("No bonus scores"); и Console.WriteLine("No other bonus scores");. По условие не е необходимо да се изкарват тези съобщения. Също така имаш една къдрава скоба в повече накрая. Махни също съобщенията за bonus score и total score, вместо това просто отпечатай самите стойности.

0
26/07/2016 18:31:33
Plamen27 avatar Plamen27 599 Точки

За къдрава скоба не е вярно, скобите са му наред.

0
Luko193 avatar Luko193 342 Точки

Не видях namespace, прав си.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.