Cinema - Programming Basic
Пробвах да напиша програмата с if но ми излиза като "лимит на време" . Реших да пробвам да я напиша с switch-case но не излизат вярни резултати?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Cinema
{
class Program
{
static void Main(string[] args)
{
string typeMovie = Console.ReadLine();
int r = int.Parse(Console.ReadLine());
int c = int.Parse(Console.ReadLine());
double price = (0.0);
switch (typeMovie)
{
case "Premere":
price = 12.90;
break;
case "Normal":
price = 12.90;
break;
case "Discount":
price = 12.90;
break;
}
double result = (r * c) * price;
Console.WriteLine($"{result:F2} leva");
}
}
}
Благодаря за отговора по темата. Мисля, че грешката при стойностите стана когато се опитвах да оправя кода но явно е станало обратното :Д.
Но дори след като стойнностите са оправени ми излиза резултат он 0.00.
https://pastebin.com/xhFJugtQ
Ако ти излиза резултат нула, то вероятно не ти влиза в никой от трите случая и price си остава нула. Виждам например, че на първия case си написал "Premere", вместо "Premiere" както предполагам би трябвало да е (не знам коя е задачата) и ако си тествал с този вход ще ти излезе нула.