wy________________ 2021-11-03 15:17 采纳率: 33.3%
浏览 45

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

img

  • 写回答

1条回答 默认 最新

  • qzjhjxj 2021-11-03 16:23
    关注

    供参考:

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

报告相同问题?

问题事件

  • 创建了问题 11月3日