问题标题: 酷町堂:1387 计算水费(fee)

1
0
已解决
徐紫尘
徐紫尘
高级光能
高级光能

1387 计算水费(fee)

/*
第一级,用水量低于152 立方米(含152 立方米),水价为2.66 元/立方米;
第二级,用水量为152~240 立方米(不含152 立方米,含240 立方米)的,
高于152 立方米的部分的水价为3.55 元/立方米;
第三级,用水量为240 立方米以上,
高于240 立方米的部分的水价为6.22 元/立方米。
*/
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int w;
    double sum=0;
    cin>>w;
    if(w<=152){
        sum+=w*2.66;
    }
    else if(w>152&&w<=240){
        sum+=(w-152)*3.55;
    }
    else if(w>240){
        sum+=(w-240)*6.22;
    }
    printf("%.2f",(int)(sum*100+0.5)/100.0);
    return 0;
}

Wrong Answer:50分

帮忙找错


0
已采纳
李素妍
李素妍
新手天翼
新手天翼

把最后两个判断改成

  • else if(w<=240 && w>152){
  •      s um=152*2.66+(w-152)*3.55;
  • }
  • else{
  • sum=152*2.66+88*3.55+(w-240)*6.22;
  • }
0
张天璨
张天璨
新手天翼
新手天翼
    if(w<=152) sum=w*2.66;
    else if(w<=240) sum=152*2.66+(w-152)*3.55;
    else sum=152*2.66+(240-152)*3.55+(w-240)*6.22;
    printf("%.2f",(long long)(sum*100+0.5)/100.0);
以上是核心!
输入输出定义及头文件自己写!
望采纳!




以上是核心!
输入输出定义及头文件自己写!
望采纳!




以上是核心!
输入输出定义及头文件自己写!
望采纳!





以上是核心!
输入输出定义及头文件自己写!
望采纳!




以上是核心!
输入输出定义及头文件自己写!
望采纳!




以上是核心!
输入输出定义及头文件自己写!
望采纳!




以上是核心!
输入输出定义及头文件自己写!
望采纳!




以上是核心!
输入输出定义及头文件自己写!
望采纳!

 

0
朱优扬
朱优扬
中级天翼
中级天翼

你第一个判断没问题,但第二个和第三个有问题

改成:

    

    else if(w<=240){
        sum+=(w-152)*3.55+152*2.66; 
    }
    else{
        sum+=(w-240)*6.22+(240-152)*3.55+152*2.66;
    }

强转(printf中的int)要改成long long

0
黄子扬
黄子扬
初级天翼
初级天翼

你只算了部分水价。。。

0
我要回答