c++题目,求大神解决
银行提供本外币兑换服务。已知外币有买入价和卖出价。外币持有者持外币到银行兑换人民币,则按照外币的买入价兑换成本币。若持本币到银行兑换外币,银行按照该外币的卖出价返回给持有...
银行提供本外币兑换服务。已知外币有买入价和卖出价。外币持有者持外币到银行兑换人民币,则按照外币的买入价兑换成本币。若持本币到银行兑换外币,银行按照该外币的卖出价返回给持有人本币对应的外币金额。每笔兑换,收取等价人民币金额的千分之五手续费。已知美元的买入价/卖出价为:631.61/634.15
设某美元持有者持2000美元,到银行兑换人民币,问扣除相应手续费以后,该持有人兑换到多少人民币?
设某人民币持有者持10000元到银行兑换美元,问扣除相应手续费以后,该持有人兑换到多少美元?
设计一个外汇兑换计算器类Calc,回答上述问题。 展开
设某美元持有者持2000美元,到银行兑换人民币,问扣除相应手续费以后,该持有人兑换到多少人民币?
设某人民币持有者持10000元到银行兑换美元,问扣除相应手续费以后,该持有人兑换到多少美元?
设计一个外汇兑换计算器类Calc,回答上述问题。 展开
展开全部
#include <stdio.h>
#define BUY_IN 631.61
#define SOLD_OUT 634.15
#define FEE 0.005
class Calc
{
public:
double getRMB(double Dollar)
{
return Dollar / 100 * (SOLD_OUT * (1 - FEE)) ;
}
double getDollar(double RMB)
{
return RMB / BUY_IN * 100 * (1 - FEE);
}
};
int main()
{
Calc c;
double a;
a = c.getDollar(1000); // 人民币买美元
a = c.getRMB(1000); // 美元换人民币
return 0;
}
#define BUY_IN 631.61
#define SOLD_OUT 634.15
#define FEE 0.005
class Calc
{
public:
double getRMB(double Dollar)
{
return Dollar / 100 * (SOLD_OUT * (1 - FEE)) ;
}
double getDollar(double RMB)
{
return RMB / BUY_IN * 100 * (1 - FEE);
}
};
int main()
{
Calc c;
double a;
a = c.getDollar(1000); // 人民币买美元
a = c.getRMB(1000); // 美元换人民币
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询