Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

krum_43 avatar krum_43 750 Точки

Проблем при задача от изпита на 16.12.2017 от модула "Основи на програмирането"- Santas Holiday

Може ли някой да ми каже защо при последната проверка в скобите след positive нямам достъп до прменливата Preis?

Ето кода :

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

namespace Santas_Holiday
{
    class Program
    {
        static void Main(string[] args)
        {
            //            Първи ред – дни за престой – цяло число в интервала[0...365]
            //Втори ред –  вид помещение –  "room for one person",  "apartment" или "president apartment"
            //Трети ред –  оценка - "positive"  или "negative"
            //   
            var day = int.Parse(Console.ReadLine());
            string Room = Console.ReadLine();
            string Grade = Console.ReadLine();
            double Preis;
            if (Room == "room for one person")
            {
                if (day < 10) { Preis = day * 18; }
                if ((day >= 10) && (day <= 15)) { Preis = day * 18; }
                if (day > 15) { Preis = day * 18; }
                
               

            }
            if (Room == "apartment" )
            {
                if (day < 10) { Preis = day * 25 * 0.70; }
                if ((day >= 10) && (day <= 15)) { Preis = day * 25 * 0.65; }
                if (day > 15) { Preis = day * 25 * 0.50; }
            }
            if (Room == "president apartment")
            {
                if (day < 10) { Preis = day * 35 * 0.90; }
                if ((day >= 10) && (day <= 15)) { Preis = day * 35 * 0.85; }
                if (day > 15) { Preis = day * 35 * 0.80; }
            }
            if (Grade =="positive")
            { Preis  = 1.25*Preis; }
            else { Preis = 0.9 * Preis; }
            Console.WriteLine("{0:f2}",Preis);


        }
    }
}
 

Тагове:
prohause avatar prohause 356 Точки

Инициализирай double preis  = 0.0; и ще се оправи.

И променливите с малки букви.

 

0
13/04/2018 20:25:13
krum_43 avatar krum_43 750 Точки

Мерси за съвета.След промените не ми дава грешка за използване на незададена променлива,но не извежда това ,което трябва.

0
prohause avatar prohause 356 Точки

Прати ми линк към Judge  да погледна

 

0
krum_43 avatar krum_43 750 Точки

https://judge.softuni.bg/Contests/887/Programming-Basics-Exam-16-December-2017

0
prohause avatar prohause 356 Точки

от променливата Days още при прочита трябва да извадиш един ден. По условие 11 дена са равни на 10 нощувки.

0
krum_43 avatar krum_43 750 Точки

Мерси Гюнай,

Проекта мина 100/100.

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