Loading...
xgotcx avatar xgotcx 1 Точки

Programming Basics Exam - 20 November 2016 - Evening

Здравейте моля ако може да помогнете с задача 02. Flower Shop.Ако може някой да ми даде решение на задачата да погледна защо така забих тук.... много ви благодаря предварително !

https://judge.softuni.bg/Contests/359/Programming-Basics-Exam-20-November-2016-Evening

 

 

Тагове:
0
Programming Basics 11/12/2016 12:48:35
ibakardzhiev avatar ibakardzhiev 2 Точки

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            var magnolii = int.Parse(Console.ReadLine());
            var zumbuli = int.Parse(Console.ReadLine());
            var rose = int.Parse(Console.ReadLine());
            var kaktus = int.Parse(Console.ReadLine());
            var price = double.Parse(Console.ReadLine());
            var sales = magnolii * 3.25 + zumbuli * 4 + rose * 3.5 + kaktus * 8;
            var tax = sales * 0.95;
            if (tax >= price)
            {
                Console.WriteLine("She is left with {0} leva.", Math.Floor(tax - price));
            }
            else
            {
                Console.WriteLine("She will have to borrow {0} leva.", Math.Ceiling(price - tax));
            }
        }
    }
}
 

0
GallyaNs avatar GallyaNs 23 Точки

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

namespace flower_shop
{
    class Program
    {
        static void Main(string[] args)
        {
            int countMagnolii = int.Parse(Console.ReadLine());
            if (countMagnolii < 0 || countMagnolii > 50) Console.WriteLine("Ërror!");
            int countZumbuli = int.Parse(Console.ReadLine());
            if (countZumbuli < 0 || countZumbuli > 50) Console.WriteLine("Ërror!");
            int countRozi = int.Parse(Console.ReadLine());
            if (countRozi < 0 || countRozi > 50) Console.WriteLine("Ërror!");
            int countCactusi = int.Parse(Console.ReadLine());
            if (countCactusi < 0 || countCactusi > 50) Console.WriteLine("Ërror!");

            double priceGift = double.Parse(Console.ReadLine());
            if (priceGift < 0.00 || priceGift > 500.00) Console.WriteLine("Error!");

            double priceMagnolii = 3.25;
            double priceZumbuli = 4.00;
            double priceRozi = 3.50;
            double priceCactusi = 8.00;

            double allMagnolii = priceMagnolii * countMagnolii;
            double allZumbuli = priceZumbuli * countZumbuli;
            double allRozi = priceRozi * countRozi;
            double allCactisi = priceCactusi * countCactusi;
            double allPriceBuket = allMagnolii + allZumbuli + allRozi + allCactisi;
            double tax = allPriceBuket * 0.05;

            double all = allPriceBuket - tax;

            if (all >= priceGift) Console.WriteLine("She is left with {0} leva.", Math.Truncate(all - priceGift));
            else Console.WriteLine("She will have to borrow {0} leva.", Math.Ceiling(priceGift - all));
            
        }
    }
}
 

0
cvetomirG avatar cvetomirG 132 Точки

Попринцип няма смисъл да се слагат някакви "Errors", според мен просто си пописала малко повече, което няма лошо, но пък е напълно излишно.

 

0
GallyaNs avatar GallyaNs 23 Точки

в предните изпитни варианти даваха като вход числа на порядъка -19024093895839 ил таакива дълги числа.

0
cvetomirG avatar cvetomirG 132 Точки

Така е, но това беше с цел да се ползва long например и други типове данни различни от инт, досега не съм срещал да се подават невалидни данни.

 

0
xgotcx avatar xgotcx 1 Точки

Много ви благодаря !!!! 

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