Задача 3 - Хотелска стая
Моля ю,някой да помогне!
Защо при месеците Юни и Септември, ми дава грешно изчисление при апартамента.
using System;
namespace HotelRoom
{
class HotelRoom
{
static void Main()
{
string month = Console.ReadLine();
int nights = int.Parse(Console.ReadLine());
double apartment = 0.0;
double studio = 0.0;
switch (month)
{
case "May":
case "October":
studio = 50.00* nights;
apartment = 65.00 * nights;
if (nights > 7 && nights <= 14) studio -= studio * 0.05;
else if (nights > 14) studio -= studio * 0.30;
break;
case "June":
case "September":
studio = 75.20 * nights;
apartment = 68.70 * nights;
if (nights > 14) studio -= studio * 0.20;
break;
case "July":
case "August":
studio = 76.00 * nights;
apartment = 77.00 * nights;
break;
default:
break;
}
if (apartment > 14) apartment -= apartment * 0.10;
Console.WriteLine("Apartment: {0:F2} lv.", apartment);
Console.WriteLine("Studio: {0:F2} lv.", studio );
}
}
}
Благодаря!
Много Благодаря!
Пробвах така,както ми казахте,и ми отпечатва " 0.0 lv."
Трябва да е в Switch-а , също вземете предвид че няма значение месеца :)
Поправка, не е задължитенлно да е в Switch-а.
https://pastebin.com/b1AT10EM така минава 100/100