double n = 0;
scanf("%lf", &n);
bool r1 = n >= 2000;
bool r2 = n >= 1000;
bool r3 = n >= 500;
switch(r1+r2+r3){
case 0 :
printf("%.2f", n);
break;
case 1 :
printf("%.2f", n - 50);
break;
case 2 :
printf("%.2f", n * 0.85);
break;
case 3 :
printf("%.2f", n * 0.8);
break;
}
if (r3 == 0){
printf("%.2f", n);
else if(r2 == 0)
printf("%.2f", n - 50);
else if(r1 == 0)
printf("%.2f", n * 0.85);
else
printf("%.2f", n * 0.8);
}
温馨提示:答案为网友推荐,仅供参考