2020-12-25

C# 实现商品购买类系统

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

using System;

namespace ConsoleApp4
{
    class Program
    {
        static void Main(string[] args)
        {
            int a;
            int b;
            double totalprices = 0;
            double totalprices2;
            double totalprices3;
            double shirt = 245.0d;
            double shoes = 570d;
            double racket = 1000d;
            Console.WriteLine("***********************************");
            Console.WriteLine("请选择购买的商品编号:");
            Console.WriteLine("1.T恤      2.网球鞋   3.网球拍");
            Console.WriteLine("***********************************");

            for (int K = 1; K > 0; K++)
            {
                Console.WriteLine("请输入商品编号:");
                 a = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("请输入购买数量:");
                 b = Convert.ToInt32(Console.ReadLine());
                if (a == 1)
                {
                    totalprices += shirt * b;
                    Console.WriteLine("T恤 ¥{0} 数量{1} 合计{2}", shirt, b,totalprices);

                }
                if (a == 2)
                {
                    totalprices2 = shoes * b ;
                    totalprices += totalprices2;
                    Console.WriteLine("网球鞋 ¥{0} 数量{1} 合计{2}", shoes, b, totalprices2);

                }
                if (a == 3)
                {
                    totalprices3 = racket * b;
                    totalprices += totalprices3;
                    Console.WriteLine("网球拍 ¥{0} 数量{1} 合计{2}", racket, 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 = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("找钱:{0}", p - yingFu);
                    break;

                }
            }
           

        
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值