8073:总价多少

Time/Memory Limit:1000 MS/32768 K
Submitted: 1063 Accepted: 288

 Problem Description

Michael最近开了一家网店,经营优乐美袋装奶茶(单价0.68元,每包20克)。由于运费与买家距离有关,所以现在,Michael想请你帮忙写一个程序,能够帮他计算出每单订单的实际交易额。
     定义一个类Customer,含有成员name,address,构造函数与输出函数;类Date,含有成员year,month,day以及构造函数与输出函数。由类Customers与类Date派生出类Oders。类Oders中新增成员:重量weight(包数n*每包的重量,以克为单位),距离distance(以公里为单位),数量n(以包为单位),运费fara。要求类Oders中有一个友元函数,来计算最终交易额。
class Customer
{
private:
    char name,address;//定义姓名,地址
public:
    //构造函数
    //输出函数
};
class Date
{
private:
    int year,month,day;//定义日期
public:
    //构造函数
    //输出函数
};
class Oders:public Customer,public Date
{
private:
    int weight,n,diastance,fara;//新增成员重量、数量、距离、运费
public:
    //构造函数
    friend void calculate(Oders &s);//友元函数计算交易额
    //输出函数
};
运费与距离的关系:在(0,1000]之间免运费;(1000,2500]之间首斤4元,然后每增加1斤运费增加2元;(2500,∞)首斤8元,每增加1斤运费增加4元。超过1斤后不足1斤的不多加运费。

 Input

输入数据有多组,每组数据有姓名,地址,日期,数量,距离。

 Output

输出格式参考输出示例。(每组输出的前后都有*号,每组输出后有一空行)

 Sample Input

Jack Zhangzhou 2013 5 1 10 800
Michael Beijing 2012 4 25 25 2230

 Sample Output

********************
Customer Name:Jack  Address:Zhangzhou
Date:2013/5/1
Product Name:u.loveit   Unit price:0.68  Amount:10  Price:6.8
Distance:800 meters Fara:0
Total Price:6.8
Welcome to you next
********************

********************
Customer Name:Michael  Address:Beijing
Date:2012/4/25
Product Name:u.loveit   Unit price:0.68  Amount:25  Price:17
Distance:2230 meters Fara:4
Total Price:21
Welcome to you next
********************

 Author

Michael

 Recommend

zh