Programming Basics Exam - 17 December 2017 - 04. Workout
Здравейте! Може ли малко помощ, относно 4-та задача? Не мога да открия къде ми е грешката и какво пропускам.
Ето кода: https://pastebin.com/16RpCi18
Здравейте! Може ли малко помощ, относно 4-та задача? Не мога да открия къде ми е грешката и какво пропускам.
Ето кода: https://pastebin.com/16RpCi18
Трябва първо да сметнеш за съответния ден с колко % нарастват километрите и тогава да сумираш.
А защо събираш всички проценти, каква е логиката? Когато ти се подаде процент, ти веднага трябва да извършиш пресмятанията, както е показано в коментара на задачата.
Ето едно примерно решение.
Ако имаш въпроси питай.
Сметките не са ти верни, имаш излишни променливи, освен това в условието е казано че "Резултатът да се ФОРМАТИРА до по-високото цяло число." Значи трябва да използваш в изписването Math функция.
Ето ти поправеното решение:
https://pastebin.com/sShPdxf7
При M *= 1 + K / 100.0; какво представлява единицата ?
Някой ще ми помогне ли като ми каже, къде ми е грешката. Сякаш цикълът се върти с един по-малко. https://pastebin.com/jVtxg7g6
виж моето решение https://pastebin.com/QSSuKGeB според мен на сметката dayOnekm = dayOnekm + dayOnekm * k / 100; трябва да стане dayOnekm = dayOnekm + dayOnekm ( k / 100);
Ето го моето решение:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace sushi
{
class Program
{
static void Main(string[] args)
{
string month = Console.ReadLine();
double nightsCount = int.Parse(Console.ReadLine());
double discount = 1;
double studio = 0;
double Double = 0;
double suite = 0;
double bonus = 0;
if (month == "May" || month == "October")
{
studio = 50;
Double = 65;
suite = 75;
if (nightsCount > 7)
{
discount = 0.95;
if (month == "October")
{
bonus = 1;
}
}
}
else if (month == "June" || month == "September")
{
studio = 60;
Double = 72;
suite = 82;
if (nightsCount > 14)
{
discount = 0.90;
if (month == "September")
{
bonus = 1;
}
}
}
else if (month == "July" || month == "August" || month == "December")
{
studio = 68;
Double = 77;
suite = 89;
if (nightsCount > 14)
{
discount = 0.85;
}
}
Console.WriteLine($"Studio: {studio * ((nightsCount - bonus) * discount):f1}lv.");
Console.WriteLine($"Double: {(Double * (nightsCount - bonus)) * discount:f1}lv.");
Console.WriteLine($"Suite: {(suite * (nightsCount - bonus)) * discount:f1}lv.");
}
}
}
Пробвах и така, но пак не става.