倩女幽魂天工阁成语:C++啊!!!帮我看一下这一题怎么编程.

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 04:50:08
怎样用switch语句编:一个价格,当1~9元,没得优惠,10~25就九折,26~49就八折,49元以上就七折。

//要把数学库放进来,你在顶头加入#include<math.h>
//这里利用到ceil函数,返回一个比参数大的最小整数
//要检查数据非负数
//附注:我很久没写C++了

swith(int(ceil(price/5)))
{case 0:
case 1:
break;
case 2:
case 3:
case 4:
case 5:
price=price*0.9;
break;

case 6:
case 7:
case 8:
case 9:
case 10:
price=price*0.8;
break;

default:
price=price*0.7;
break;
}

swith(price)
{case 0 to 9:
break;
case 10 to 25:
price=price*0.9;
break;

case 26 to 49:
price=price*0.8;
break;

default:
price=price*0.7;
break;
}

不错,回答的相当完美