由于是刚开始学,还有很多地方需要完善的代码,此代码仅供参考。
int a;//编号
int b;//购买数量
double c;//物品单价
double d;//物品合计
string e;//物品名称
double m = 0d;//结算合计
string n;//判断结束
Console.WriteLine("**************************");
Console.WriteLine("请选择购买的商品编号:");
Console.WriteLine("1. T恤 2.网球鞋 3.网球拍");
Console.WriteLine("**************************");
for (; ; )
{
Console.Write("请输入商品编号:");
a = int.Parse(Console.ReadLine());
Console.Write("请输入购买数量:");
b = int.Parse(Console.ReadLine());
switch (a)
{
case 1:
e = "T恤";
c = 245.0d;
break;
case 2:
e = "网球鞋";
c = 570.0d;
break;
case 3:
e = "网球拍";
c = 800.0d;
break;
default:
e = "无此商品";
c = 0.0;
break;
}
d = b * c;
m = d + m;
Console.WriteLine("{0}{1:f1:c} 数量{2} 合计{3:f1:c}", e, c, b, d);
Console.Write("是否继续(y/n)");
n = Console.ReadLine();
if (n == "n")//输入n退出结算,其余继续购买
{
Console.WriteLine("");
break;
}
else
{
Console.WriteLine("");
}
}
Console.WriteLine("折扣:0.8");
double h = m * 0.8;//打八折
Console.WriteLine("应付金额:{0:f1}", h);
Console.Write("实付金额:");
double o = double.Parse(Console.ReadLine());
if (o < h)
{
Console.WriteLine("钱不够。");
}
else
{
Console.WriteLine("找钱:{0:f1}", o - h);
}