供参考:
#include <stdio.h>
int main()
{
int T, power;
double s;
do{
scanf("%d", &T);
} while (T <= 0);
while (T--)
{
s = 0;
scanf("%d", &power);
if (power >= 0 && power <= 10000)
{
if (power <= 150)
s = 0.4463 * power;
else if (power > 150 && power <= 400)
s = 0.4463 * 150 + 0.4663 * (power - 150);
else if (power > 400)
s = 0.4463 * 150 + 0.4663 * 250 + 0.5663 * (power - 400);
printf("%.2f\n", s);
}
}
return 0;
}