我做出来显示答案错误,希望可以得到答案

img

供参考:

#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;
}