Loading...
MilenaAtanasova231 avatar MilenaAtanasova231 75 Точки

Complex Conditional Statements|12. Cinema|- Problem

Здравейте, имам проблем при стартирането на програмата, всичко ми се струва наред, но ми излиза компилационна грешка. Проблема идва при разчитането на първия ред "string type = Console.ReadLine().ToLower();".

Това е решението- http://pastebin.com/WkbC7heB , ще се радвам, ако някой помогне! :)

0
Programming Basics
Alex0101 avatar Alex0101 374 Точки
Best Answer

Компилационната грешка в VS ли я виждаш или в judgе. Ако е в Judge, най-вероятно е защата не си копирала/пейстнала всички редове.

При тази конкретна задача се подават 3 променливи като вход - 1 string и две числа. Реално твоето приложение чака и 4- та променлива - double price. Цената се определя на база първия стринг и условните конструкции по-долу в кода. 

За да работи коректно трябва да промениш ред 16

от 

double price = double.Parse(Console.ReadLine());

на

double price = 0;

Не се очаква да се подава число за цената, нужно е само да бъде декларирано и да променя стойностите си в телата на проверките.

 

Поздрави,

Alex

0
29/09/2016 11:00:22
Alex0101 avatar Alex0101 374 Точки

Добавих обяснение

0
MilenaAtanasova231 avatar MilenaAtanasova231 75 Точки

Да, това беше, изобщо не съм обърнала внимание,че съм направила 4тата да се чете от конзолата. Много благодаря! :)

0
notarobot avatar notarobot 7 Точки

           Моето решение :) 

           var movie = Console.ReadLine().ToLower();
            var rows = double.Parse(Console.ReadLine());
            var columns = double.Parse(Console.ReadLine());
            var price = 0.0;

            if (movie == "premiere")
            {
                var count = rows * columns;
                price = 12.0; Console.WriteLine("{0:f2}",count * price);
            }
            else if (movie == "normal")
            {
                var count = rows * columns;
                price = 7.50; Console.WriteLine("{0:f2}",count *price);
            }
            else if (movie == "discount")
            {
                var count = rows * columns;
                price = 5.00; Console.WriteLine("{0:f2}",count * price);
            }

0
g_todorov avatar g_todorov 106 Точки

хвърли оче и на моето решение :)

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)
        {
            var p = Console.ReadLine().ToLower();
            var rows = int.Parse(Console.ReadLine());
            var columns = int.Parse(Console.ReadLine());

            if (p== "premiere")
            {
                var result = 12 * rows * columns;
                Console.WriteLine("{0:f2}", result + "  leva" );
            }
            else if (p == "normal")
            {
                var result = 7.50 * rows * columns;
                Console.WriteLine("{0:f2}", result + " leva");
            }
            else if (p == "discount")
            {
                var result = 5.00 * rows * columns;
                Console.WriteLine("{0:f2}", result + " leva");
            }
            else
            {
                Console.WriteLine("Error");
            }
        }
    }
}
 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.