7-4 应缴电费分数 10作者 黄龙军单位 绍兴文理学院求助!!!

7-4 应缴电费

分数 10

作者 黄龙军

单位 绍兴文理学院

春节前后,电费大增。查询之后得知收费标准如下:

  • 月用电量在230千瓦时及以下部分按每千瓦时0.4983元收费;
  • 月用电量在231~420千瓦时的部分按每千瓦时0.5483元收费;
  • 月用电量在421千瓦时及以上部分按每千瓦时0.7983元收费。

请根据月用电量(单位:千瓦时),按收费标准计算应缴的电费(单位:元)。

输入格式:

首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。对于每组测试,输入一个整数n(0≤n≤10000),表示月用电量。

输出格式:

对于每组测试,输出一行,包含一个实数,表示应缴的电费。结果保留2位小数。

输入样例:

2
270
416

输出样例:

136.54
216.59

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

本人代码如下

#include<stdio.h>
#define P1 0.4983
#define P2 0.5483
#define P3 0.7983
int main()
{
    int n,i,k,ws[10001];
    double sum;
    scanf("%d",&n);
    for(i=0;i<=(n-1);i++)
    {
        scanf("%d",&ws[i]);
    }
    for(k=0;k<=(n-1);k++)
    {
         if (ws[k]<=230&&ws[k]!=0)
         {
            sum = P1 * ws[k];
            printf("%.2lf",sum);
            if(k!=(n-1))
            {
                printf("\n");
            }
                
         }
         else if(ws[k]<420&&ws[k]>=231)
         {
            sum=230*P1+(ws[k]-230)*P2;
            printf("%.2lf",sum);
            if(k!=(n-1))
            {
                printf("\n");
            }
         }
         else if(ws[k]>420)
         {
            sum=230*P1+190*P2+(ws[k]-420)*P3;
            printf("%.2lf",sum);
            if(k!=(n-1))
            {
                printf("\n");
            }
         }
    }
}

测试用例也没错吧

各位大佬麻烦看看哪里错了,0基础小白做吐了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值