Loading...
VladimirMikov avatar VladimirMikov 28 Точки

Проблем със задача

Здравейте, срещам проблем в решението на задача 07. Summer Outfit . Изходите, които са дадени в задачата ги получавам , но judge системата ми дава 30 точки. Прилагам по-долу линкове към условието на задачатам, към judge и решението , което съм намерил аз, Благодаря предварително! 

https://softuni.bg/trainings/resources/officedocument/35966/exercise-problem-descriptions-programming-basics-with-csharp-november-2018/2179

https://judge.softuni.bg/Contests/Compete/Index/1346#6

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _07.Summer_Outfit
{
    class Program
    {
        static void Main(string[] args)
        {
            int degree = int.Parse(Console.ReadLine());
            string when = Console.ReadLine();
            if (when=="Morning")
            {
                if (degree>=10 && degree<=18)
                {
                    Console.WriteLine($"It's {degree} degrees, get your Sweatshirt and Sneakers.");
                }
               else if (degree > 18 && degree <= 25)
                {
                    Console.WriteLine($"It's {degree} degrees, get your Shirt Shoes and Moccasins.");
                }
                else if (degree>=25)
                {
                    Console.WriteLine($"It's {degree} degrees, get your T-Shirt Shoes and Sandals.");
                }
               
            }
            else if (when == "Afternoon")
            {
                if (degree >= 10 && degree <= 18)
                {
                    Console.WriteLine($"It's {degree} degrees, get your Shirt Shoes and Moccasins.");
                }
                else if (degree > 18 && degree <= 24)
                {
                    Console.WriteLine($"It's {degree} degrees, get your T-Shirt and Sandals.");
                }
                else if (degree >= 25)
                {
                    Console.WriteLine($"It's {degree} degrees, get your Swim Suit Shoes and Barefoot.");
                }
               
            }
            else if (when == "Evening")
            {
                if (degree >= 10 && degree <= 18)
                {
                    Console.WriteLine($"It's {degree} degrees, get your Shirt Shoes and Moccasins.");
                }
                else if (degree > 18 && degree <= 24)
                {
                    Console.WriteLine($"It's {degree} degrees, get your Shirt Shoes and Moccasins.");
                }
                else if (degree >= 25)
                {
                    Console.WriteLine($"It's {degree} degrees, get your Shirt and Moccasins.");
                }
                
            }

        }
    }
}
 

Тагове:
0
Programming Basics
emo.999 avatar emo.999 399 Точки
Best Answer

Здравей,

Във втората вложена проверка вътре в Morning проверката си написал 25 вместо 24.

Добавил си "Shoes" на много места, а това го няма по условие.

Ето и готово решение, ако искаш : https://pastebin.com/p5XukS6S ✌️

Също бих ти продложил вместо да принтираш на толкова места да си направиш празен стринг в началото и да го пълниш с текста в зависимост от if-a, в който влезе и накрая да принтираш него. Ще изглежда една идея по-чисто.

0
VladimirMikov avatar VladimirMikov 28 Точки

Благодаря много за бързата реакция. Ще взема под внимание казаното . Беше много полезно. Прекрасен ден и успех!

1
emo.999 avatar emo.999 399 Точки

Радвам се, че помогнах. Успех и на теб! ✌️

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