我想为折扣相关的购买选项编写一个c#逻辑

时间:2017-07-18 11:24:30

标签: .net c#-4.0 logic

以下是该方案。

有一种产品(例如笔)。每支笔售价10美元。我买的每4支笔,我可以获得10美元的折扣。所以如果我买5支笔,我应该收取40美元。如果购买数量少于4,则没有免费赠品。如果有人购买超过4个,那么总费用应为60美元,依此类推。

我需要C#中的逻辑。

感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用整数除法:

decimal costs = 10m;
decimal numPens = 8;
decimal totalCosts = (numPens - (numPens / 4)) * costs;

答案 1 :(得分:1)

或者您可以使用此

(VS 2013中的C#控制台应用程序)

        decimal price = 10m;
        decimal totalCosts = 0m;
        Console.WriteLine("please enter number of pens for purchase");
        decimal numPens = decimal.Parse(Console.ReadLine());
        if (numPens != null)
        {


            decimal discount = (numPens / 4) * 10;
             totalCosts = (numPens * price) - discount;
        }
        Console.WriteLine(totalCosts);