c语言结构体传值和传址,传值、传址、结构体

Console.WriteLine("0.开始购买");

Console.WriteLine("6.结算");

Console.Write("请开始购买:");int biao = 0;double zong = 0;

ArrayList al= newArrayList();for (int i = 0; i == 0; )

{string a =Console.ReadLine();if (a == "0")

{for (int k = 0; k == 0; )

{

Console.WriteLine("1.洗发水 15元");

Console.WriteLine("2.牙刷 5元");

Console.WriteLine("3.可口可乐 3元");

Console.WriteLine("4.水杯 12元");

Console.WriteLine("5.毛巾 6元");

Console.WriteLine("6.结算");

Console.Write("请输入选项:");string aa =Console.ReadLine();

Shop sp= newShop();switch(aa)

{case "1":

sp.name= "洗发水";

sp.price= 15;

biao++;

Console.Write("您选择的是洗发水,请输入需要多少瓶:");break;case "2":

sp.name= "牙刷";

sp.price= 5;

biao++;

Console.Write("您选择的是牙刷,请输入需要多少支:");break;case "3":

sp.name= "可口可乐";

sp.price= 3;

biao++;

Console.Write("您选择的是可口可乐,请输入需要多少瓶:");break;case "4":

sp.name= "水杯";

sp.price= 12;

biao++;

Console.Write("您选择的是水杯,请输入需要多少个:");break;case "5":

sp.name= "毛巾";

sp.price= 6;

biao++;

Console.Write("您选择的是毛巾,请输入需要多少个:");break;case "6":if (biao != 0)

{

Console.Write("总价:{0}元。请输入缴费金额:", zong);double qian = double.Parse(Console.ReadLine());while (qian

{

Console.Write("金额不足,请继续缴费:");

qian+= double.Parse(Console.ReadLine());

}

Console.WriteLine("缴费完成,找零{0}元,{1},欢迎下次光临。", qian -zong,DateTime.Now);

i= 1;

k= 1;

}else{

Console.WriteLine("您并未购买任何商品,退出超市");

i= 1;

k= 1;

}break;default:

Console.Write("输入有误,请重新输入:");break;

}if (aa == "6")

{break;

}for(; ; )

{try{

sp.shuliang= int.Parse(Console.ReadLine());break;

}catch{

Console.Write("输入有误,请重新输入数量:");

}

}

zong+= (sp.price *sp.shuliang);

al.Add(sp);

Console.Write("购买成功,请按回车继续购买:");

Console.ReadLine();

Console.Clear();for (int j = 0; j < al.Count; j++)

{

Shop ssp=(Shop)al[j];

Console.WriteLine("您已经选择了{0},单价是:{1},数量:{2},单品总价:{3}", ssp.name, ssp.price, ssp.shuliang, ssp.price *ssp.shuliang);

}

}

}else if (a == "6")

{

Console.WriteLine("您并未购买任何商品,退出超市");

i= 1;

}else{

Console.Write("输入有误,请重新输入:");

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值