百貨公司分段折扣:≥1000 九五折、≥2000 九折、≥3000 八五折、≥5000 八折。輸入 t 組金額,輸出折扣價保留一位小數。
按從高到低判斷,確保應用最高檔折扣:
#include <stdio.h>
int main() {
int t, a;
double value;
scanf("%d", &t);
while (t--) {
scanf("%d", &a);
if (a >= 5000) value = a * 0.80;
else if (a >= 3000) value = a * 0.85;
else if (a >= 2000) value = a * 0.90;
else if (a >= 1000) value = a * 0.95;
else value = a;
printf("%.1lf", value);
if (t > 0) printf("\n");
}
return 0;
}
輸入:
2 2000 1550
輸出:
1800.0 1472.5
2000×0.9=1800.0;1550×0.95=1472.5。