12. Кино
В една кинозала столовете са наредени в правоъгълна форма в r реда и c колони. Има три вида прожекции с билети на различни цени:
- Premiere – премиерна прожекция, на цена 12.00 лева.
- Normal – стандартна прожекция, на цена 7.50 лева.
- Discount – прожекция за деца, ученици и студенти на намалена цена от 5.00 лева.
Напишете програма, която въвежда тип прожекция (стринг), брой редове и брой колони в залата (цели числа) и изчислява общите приходи от билети при пълна зала. Резултатът да се отпечата във формат като в примерите по-долу, с 2 знака след десетичната точка.
Когато правя проверка във VS вс е ок, но като вкарам в джъдж ми дава 0 точки...защо?
Мерси предварително, пичове!
Моят код е:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace movie
{
class Program
{
static void Main(string[] args)
{
var type = Console.ReadLine().ToLower();
var r = int.Parse(Console.ReadLine());
var c = int.Parse(Console.ReadLine());
var price = 0.0;
if (type == "premiere")
{
price = 12.00;
}
else if (type == "normal")
{
price = 7.50;
}
else if (type == "discount")
{
price = 5.00;
}
Console.WriteLine("{0:f2}"+ "leva", (c * r) * price);
}
}
}
Тук нещо не е наред:
Console.WriteLine("{0:f2}"+ "leva", (c * r) * price);
Трябва да стане така:
Console.WriteLine("{0:f2} leva", (c * r) * price);
И точно тук ти е грешката - след тази промяна - 100 т.
Аааа ето къде била грешката, благодаря ти :)