POJ 2856 计算邮资

时间限制: 
1000ms
内存限制: 
65536kB
描述
计算邮资:
用户输入:邮件的重量,以及是否加快
计算规则:重量在1克以内(包括1克), 基本费0.8元。超过1克的部分,按照0.5元/克的比例加收超重费。
如果用户选择加快,多收2元。
输入
重量 double weight
是否加快 char exp(可以取'y' or 'n')
输出
邮资
(注:只需要输出数字,例如1.3元,只需要输出1.3)
样例输入
1 y2 n3 n
样例输出
2.81.31.8
 
(1)、源代码:
#include <iostream>
 
using namespace std;
 
int main()
{
                double n, sum = 0;
                char c;
 
                while(cin >> n >> c)
                {
                                if(n <= 1)
                                                sum = 0.8;
                                else
                                                sum = 0.3 + 0.5 * n;
                                if(c == 'y')
                                                sum += 2;
                                cout << sum << endl;
                }
                return 0;
}
 
(2)、解题思路:略
(3)、可能出错:略
posted on 2012-05-02 22:10  谷堆旁边  阅读(1016)  评论(0编辑  收藏  举报