Loading...
SiziPeezy avatar SiziPeezy 0 Точки

04. Cinema Online Exam 15 June 2019

Здравейте! не знам къде бъркам.. вече 2 часа мисля променям но се получава само 55/100 ми дава джъдж.. 

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            int places = int.Parse(Console.ReadLine());
            int people = int.Parse(Console.ReadLine());
            string input = "";

            double billetPrice = 5;
            double billetSum = 0;
            double sum = 0;
            double if3 = 0;
            double peopleSum = 0;

            while (true)
            {
                peopleSum += people;
                if(people % 3 == 0)
                {
                    if3 += 5;
                }

                if (peopleSum > places)
                {
                    break;
                }

                billetSum = billetPrice * people;
                sum += billetSum;

                input = Console.ReadLine();
               
                if (input == "Movie time!")
                {
                    break;
                }
                
                people = int.Parse(input);
            }
            if(peopleSum <= places)
            {
                Console.WriteLine($"There are {places - peopleSum} seats left in the cinema.");
                Console.WriteLine($"Cinema income - {sum - if3} lv.");
            }
            else
            {
                Console.WriteLine($"The cinema is full.");
                Console.WriteLine($"Cinema income - {sum - if3} lv.");
            }
           
            
        }
    }
}

Тагове:
0
Programming Basics
Axiomatik avatar Axiomatik 2422 Точки
using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            int places = int.Parse(Console.ReadLine());
            int people = int.Parse(Console.ReadLine());
            string input = "";

            double billetPrice = 5;
            double billetSum = 0;
            double sum = 0;
            double if3 = 0;
            double peopleSum = 0;
            bool cinemaFull = false;

            while (true)
            {
                // Ако в залата се опитат да влязат повече хора от колкото
                // места са останали, то се счита че местата са изчерпани и програмата
                // трябва да приключи четенето на вход.
                if (places < (peopleSum + people))
                {
                    cinemaFull = true;
                    break;
                }

                peopleSum += people;


                //if (peopleSum > places)
                //{
                //    break;
                //}

                billetSum = billetPrice * people;

                if (people % 3 == 0)
                {
                    //if3 += 5;
                    billetSum -= 5;
                }

                sum += billetSum;

                input = Console.ReadLine();

                if (input == "Movie time!")
                {
                    break;
                }

                people = int.Parse(input);
            }


            //if (peopleSum <= places)
            if (cinemaFull == false)
            {
                Console.WriteLine($"There are {places - peopleSum} seats left in the cinema.");
                Console.WriteLine($"Cinema income - {sum} lv.");
            }
            else
            {
                Console.WriteLine($"The cinema is full.");
                Console.WriteLine($"Cinema income - {sum} lv.");
            }
        }
    }
}

 

0
VasilKos avatar VasilKos 17 Точки

Дали мове да погледнете и моя код.  Взимам 55/100, но не си намирам грешката.

Cinema - Pastebin.com

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