Проблем със задача Бонус точки от лекцията "Логически проверки"
judge системата ми дава 70 точки и не мога да открия защо. Ако някой мове да помогне ще съм благодарен. Това е кода ми:
http://pastebin.com/Q8zrPx6Ub
judge системата ми дава 70 точки и не мога да открия защо. Ако някой мове да помогне ще съм благодарен. Това е кода ми:
http://pastebin.com/Q8zrPx6Ub
"This page has been removed!"-това ми излиза след като заредя.
При мен също имаше грешка, получих даже 60 точки. Защото зададох първоначално стойност на бонус точките 0.0 ето така
var BonusPoint=0.0; като зададох първоначална стойност double BonusPoint=0; получих 100 точки. За съжаление не мога да видя твоя код. Ако искаш разгледай моето решение. Предполагам, че имаш някаква малка грешка.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication56
{
class Program
{
static void Main(string[] args)
{
var num = int.Parse(Console.ReadLine());
double BonusPoint=0;
if (num > 1000)
{
BonusPoint = num * 0.10;
}
else if (num <= 100)
{
BonusPoint = 5;
}
else if (num > 100)
{
BonusPoint = num * 0.20;
}
if(num%10==5)
{
BonusPoint += 2;
}
else if (num%2==0)
{
BonusPoint += 1;
}
Console.WriteLine("Bonus score: {0}", BonusPoint);
Console.WriteLine("Total score: {0}", num + BonusPoint);
}
}
}
http://pastebin.com/FueJhmVa
Да, дано сега излиза Ок!
да .
според мен проблемът е че не събираш bonusscore - например ако се въведат 1200 точки би трябвало да събираш бонусите и за по малко от 100 и за 100 до 1000 включително с тези над 1000(не е изрично казано в условието и бърка)
а четните и завършващите на 5 са ти ок.
мисля че ако поставиш само ифове ще ти даде 100те точки и погледни в условието дали не трябва да форматираш резултата до няколко знака.
мога да ти пратя моето решение ако искаш