matlab实验报告

如题所述

switch 语句的例子如下:某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用 price 来表示):
price<200 没有折扣
200≤price<500 3%折扣
500≤price<1000 5%折扣
1000≤price<2500 8%折扣
2500≤price<5000 10%折扣
5000≤price 14%折扣
输入所售商品的价格,求其实际销售价格
price=input(\'请输入商品价格\');
switch fix(price/100)
case {0,1} %价格小于 200
rate=0;
case {2,3,4} %价格大于等于 200 但小于 500
rate=3/100;
case num2cell(5:9) %价格大于等于 500 但小于 1000
rate=5/100;
case num2cell(10:24) %价格大于等于 1000 但小于 2500
rate=8/100;
case num2cell(25:49) %价格大于等于 2500 但小于 5000
rate=10/100;
otherwise %价格大于等于 5000
rate=14/100;
End
price=price*(1-rate) %输出商品实际销售价格
温馨提示:答案为网友推荐,仅供参考
相似回答