c#实现循环输入商品编号和购买数量,结账时应付金额并找零

循环输入商品编号和购买数量,系统自动计算每种商品的价钱(单价X数量),并累加总金额。
当输入n时结账(假设享受8折优惠)结账时,根据折扣计算应付金额,输入实付金额,并找零

下面展示一些 内联代码片

使用c#实现
代码如下
// An highlighted block
			int a, b;
            double totalPrices = 0;
            double totalPrices2;
            double totalPrices3;
            double tXu = 245.0d;
            double wangXie = 570.0d;
            double wangPai = 500.0d;
            Console.WriteLine("---------------------------------");
            Console.WriteLine("请选择购买的商品编号:");
            Console.WriteLine("1.T恤    2.网球鞋    3.网球拍");
            Console.WriteLine("---------------------------------");
            for (int k = 1; k > 0; k++)
            {
                Console.WriteLine("请输入商品编号:");
                a = int.Parse(Console.ReadLine());
                Console.WriteLine("请输入购买数量:");
                b = int.Parse(Console.ReadLine());
                if (a==1)
                {
                    totalPrices += tXu * b;
                    Console.WriteLine("T恤¥{0}    数量{1}    合计{2}",tXu,b,totalPrices);
                }if (a==2)
                {
                    totalPrices2 = wangXie * b;
                    totalPrices += totalPrices2;
                    Console.WriteLine("网球鞋¥{0}    数量{1}    合计{2}",wangXie,b,totalPrices2);
                }if (a==3)
                {
                    totalPrices3 = wangPai * b;
                    totalPrices += totalPrices3;
                    Console.WriteLine("网球拍¥{0}    数量{1}    合计{2}",wangPai,b,totalPrices3);
                }
                Console.WriteLine("是否继续(y/n)");
                string s = Console.ReadLine();
                if (s == "n")
                {
                    double yingFu = totalPrices * 0.8;
                    Console.WriteLine("折扣:0.8");
                    Console.WriteLine("应付金额:{0}", yingFu);
                    Console.WriteLine("实付金额:");
                    double p = int.Parse(Console.ReadLine());
                    Console.WriteLine("找钱:{0}",p-yingFu);
                    break;
                }
            }

运行结果如下

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值