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

Christmas Preparation - задача 1- Помощ

Задача 1. Коледна подготовка
Коледа наближава, а Дядо Коледа още не е готов с подаръците. Той трябва да поръча материали, с които джуджетата да изработят коледните подаръци. Всяка Коледа в магазина, в който Дядо Коледа пазарува има намаление, което представлява някакъв процент от цената на материалите (материалите са опаковъчна хартия във вид на ролки, плат също във вид на ролки и лепило в литри).От конзолата се въвеждат количеството ролки хартия, ролки плат, лепило в литри и намаление в проценти. Колко пари ще са необходими на дядо Коледа, за да плати сметката си, ако цените на материалите в магазина са следните:
Опаковъчна хартия - 5.80 лв. за ролка
Плат - 7.20 лв. за ролка
Лепило - 1.20 лв. за литър
Вход:
От конзолата се четат 4 числа:
Първи ред – брой ролки опаковъчна хартия - цяло число в интервала [0...100]
Втори ред – брой ролки плат - цяло число в интервала [0...100]
Трети ред –  литри лепило - реално число в интервала [0.00…50.00]
Четвърти ред – процент намаление - цяло число в интервала [0...100]
Изход:
Да се отпечата на конзолата реално число – колко пари ще са нужни на Дядо Коледа, за да си плати сметката.
Резултатът да се форматира до третия знак след десетичния разделител. (1.2457 -> 1.246).
Примерен вход и изход:
Вход    Изход    Обяснения
2
3
2.5
25
    27.150    Цена на ролките хартия => 2 * 5.80 = 11.60
Цена на ролките плат => 3 * 7.20 = 21.60
Цена на лепилото => 2.5 * 1.20 = 3.00
Цена за всички материали => 11.60 + 21.60 + 3.00 = 36.20
Цена с намаление => 36.20 – 25% = 27.150
Вход    Изход    Вход    Изход
4
2
5
13    37.932    7
8
0.5
45    54.340
 

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

using System;

namespace ChristmasPreparationForum
{
    class Program
    {
        static void Main(string[] args)
        {
            // Set prices for the products
            double packagePaperPrice = 5.80;
            double textilePrice = 7.20;
            double gluePrice = 1.20;

            // Receive data from the console, use int.Parse for int variables
            // use double.Parse for double variables
            int packageAmount = int.Parse(Console.ReadLine());
            int textileAmount = int.Parse(Console.ReadLine());
            double glueAmount = double.Parse(Console.ReadLine());

            // Receive discount percentage, if 25 then divide by 100
            // which returns 0.25
            double discount = double.Parse(Console.ReadLine()) / 100;

            // Calculate final prices for all products
            double packageTotal = packagePaperPrice * packageAmount;
            double textileTotal = textilePrice * textileAmount;
            double glueTotal = gluePrice * glueAmount;

            // Calculate total price, use brackets for the products and for the discount
            // otherwise multiply will not work
            double moneyNeeded = (packageTotal + textileTotal + glueTotal) * (1 - discount);

            Console.WriteLine($"{moneyNeeded:F3}");
        }
    }
}
 

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