Loading...

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

Hristina.karadimova25 avatar Hristina.karadimova25 0 Точки

Bracelet Stand

Моля за помощ!

Задача 2. Щанд за гривни

Остават 5 дни до рождения ден на брата на Тереза. Тя иска да му купи подарък и решава да си направи малък щанд и да продава плетени гривнички с мъниста, за да събере достатъчно пари.
Вашата задача е да напишете програма, която да изчислява сумата, която Тереза е успяла да събере и да даде отговор на момичето, дали тя ще може да купи подарък или не. Трябва да се вземат предвид нейните разходи и цената на подаръка.

Вход

От конзолата се четат 4 реда:

  •   Първи ред – джобните на Тереза на ден – реално число в интервала [1.00 ...100.00]

  •   Втори ред – парите, които тя печели на ден от продажби – реално число в интервала [1.00...1000.00]

  •   Трети ред – разходите на Тереза за целия период – реално число в интервала [1.00...1000.00]

  •   Четвърти ред – цената на подаръка – реално число в интервала [1.00...10000.00]

    Изход

    На конзолата да се отпечата:

  •   Ако са изработени достатъчно пари за подарък:
    o "Profit: {всички спестени пари} BGN, the gift has been purchased."

  •   Ако са изработени по-малко нужните пари:
    o "Insufficient money: {сумата, която не достига} BGN."

    Числата трябва да са форматирани до втория знак след десетичната запетая.

 

using System;
                    
public class Program
{
    public static void Main()
    {
        double dailyMoney = double.Parse(Console.ReadLine());
        double moneyEarned = double.Parse(Console.ReadLine());
        double expenses = double.Parse(Console.ReadLine());
        double priceOfPresent = double.Parse(Console.ReadLine());
        
        double savedPocketMoney = dailyMoney * 5;
        double savedMoney = moneyEarned * 5;
        
        double totalMoneySum = savedPocketMoney + savedMoney;
        double moneyAfterExpenses = totalMoneySum - expenses;
        
        double presentMoney = moneyAfterExpenses - priceOfPresent;
        
        
        if (moneyAfterExpenses > presentMoney)
        {
            Console.WriteLine($"Profit: {moneyAfterExpenses:f2} BGN, the gift has been purchased.");
        }
        
        else if (moneyAfterExpenses <= presentMoney)
        {
            Console.WriteLine($"Insufficient money: {presentMoney:f2} BGN.");
        }
        
    
        
    }
}

 

Тагове:
0
Programming Basics 23/04/2023 14:25:59
MartinBG avatar MartinBG 4803 Точки

Опитайте така:

 

        // double presentMoney = moneyAfterExpenses - priceOfPresent; // този ред е излишен
        
        
        if (moneyAfterExpenses >= priceOfPresent) // сравняваме спестените пари с цената на подаръка
        {
            Console.WriteLine($"Profit: {moneyAfterExpenses:f2} BGN, the gift has been purchased.");
        }
        else
        {
            double insufficientMoney = priceOfPresent - moneyAfterExpenses; // недостигащите пари
            Console.WriteLine($"Insufficient money: {insufficientMoney:f2} BGN.");
        }

 

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