这道题怎么编c++的用case语句
某百货公司采用购物打折扣的方法来促销商品,顾客一次性购物的折扣率为:(1)少于500元不打折
(2)500元以上且少于1000元者,打95折
(3)1000元以上且少于2000元者,打9折
(4)2000元以上且少于3000元者,打85折
(5)3000元以上者,8折
#include<stdio.h> void main() { float c; int sym=0; printf("输入顾客消费金额:"); scanf("%f",&c); sym=(int)(c/500); printf("%d",sym); switch(sym) { case 0: break; case 1: c=c*0.95;break; case 2: ; case 3: c=c*0.9;break; case 4: ; case 5: c=c*0.85;break; default: c=c*0.8;break; } printf("顾客的实际金额是 :%f\n",c); }