CCF 1018 打电话

来源:互联网 发布:同步推苹果助手 mac 编辑:程序博客网 时间:2024/05/18 01:09

题目描述:

某市的IC卡电话计费标准如下:首次为0.5元/3分钟(不足3分钟按3分钟计费),之后是0.2元/1分钟,不足一分钟按一分钟来算,如一个人打了6分30秒,那计费是按照7分钟来算,花费为1.3元。已知某人打一次电话花费为x元,问这个人有可能打了多长时间的电话?(精确到分钟)

输入:

输入一个实数x,表示打电话的花费。

输出:

输出打电话的最长时长(精确到分钟)。

样例:

13.9

70

分析:

一定要注意在定义变量的时候,分钟数最好也定义成float,如果定义成int,可能会强制转化,导致个别数据不准确。

#include<iostream>using namespace std;int main(){    float x;    float y;    cin>>x;    if(x == 0.5){        y = 3;        cout<<y<<endl;    } else {        y = (x - 0.5) / 0.2 + 3;        cout<<y<<endl;    }    return 0;}
原创粉丝点击