Loading...
nikolaykk avatar nikolaykk 94 Точки

Ето ти цял код за да се ориентираш по добре.Правиш си всички останали изчисления и накрая проверяваш дали годината е високосна.

 if (typeOfYear == "t")
            {
                result += 3;
            }

Стринга с който сравняваш въведения тип на годината от Input трябва да е "t" - така са обозначили високосната година в условието и според мен няма нужда от никакви else-ове.Ако год. е високосна ще се прибави 3 към вече изчисления резултат,а ако не е просто ще подмине if-а и ще изведе вече изчисления резултат.

using System;

    class Program
    {
        static void Main()
        {
            int weekends = 52;
            Console.Write("Type of the Year(t-leap/f-non leap):");
            string typeOfYear = Console.ReadLine();
            Console.Write("Number of holidays:");
            int numOfHolidays = int.Parse(Console.ReadLine());
            Console.Write("Number of hometown weekends:");
            int numOfHTweekends = int.Parse(Console.ReadLine());

            int numOfNormalWeekends = weekends - numOfHTweekends;
            
            double result = Math.Floor(numOfHTweekends + (double)numOfNormalWeekends * 2 / 3 + (double)numOfHolidays / 2);

            if (typeOfYear == "t")
            {
                result += 3;
            }
            Console.WriteLine("Total plays: {0}",result);
        }
    }

 

0
peterborisov avatar peterborisov 123 Точки

string year = Console.ReadLine();
            double hollyDays = double.Parse(Console.ReadLine());
            double hometown = double.Parse(Console.ReadLine());

            double plays = hometown + (((52 - hometown) * 2) / 3) + (hollyDays / 2);
            if(year=="t")
            {
                plays += 3;
                Console.WriteLine((int)plays);
            }
            else
            {
                Console.WriteLine((int)plays);
            }

0
nikolaykk avatar nikolaykk 94 Точки

Така ще е малко по-кратичко.

string year = Console.ReadLine();
            double hollyDays = double.Parse(Console.ReadLine());
            double hometown = double.Parse(Console.ReadLine());

            double plays = hometown + (((52 - hometown) * 2) / 3) + (hollyDays / 2);
            if(year=="t")
            {
                plays += 3;
            }
            Console.WriteLine((int)plays);

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