8.6 编写一个类,其中有一个 double 型私有数据成员 yuan(存放人民币数量,单位 为元),另外包含一个转换运算符重载成员函数以将 yuan 转换成美元(假设 1 美元对换 8.268 人民
2016-07-31 14:51
501 查看
#define _CRT_SECURE_NO_WARNINGS
/*
8.6 编写一个类,其中有一个 double 型私有数据成员 yuan(存放人民币数量,单位
为元),另外包含一个转换运算符重载成员函数以将 yuan 转换成美元(假设 1 美元对换
8.268 人民币)和一个 setvalue()成员函数将美元转换成人民币。
*/
#include<iostream>
#include <math.h>
using namespace std;
class bank
{
double yuan;
double mei;
public:
bank()
{}
bank(double y)
{
yuan = y;
}
operator double()
{
double mei;
mei = yuan/8.268;
return mei;
}
void setvalue(double m)
{
yuan = m *8.268;
cout << "人民币" << yuan << endl;
}
};
void main()
{
bank money(100.5);
double meiyuan = (double)money;
cout << "美元:" << meiyuan << endl;
double dollar = 100.1;
money.setvalue(dollar);
system("pause");
}
/*
8.6 编写一个类,其中有一个 double 型私有数据成员 yuan(存放人民币数量,单位
为元),另外包含一个转换运算符重载成员函数以将 yuan 转换成美元(假设 1 美元对换
8.268 人民币)和一个 setvalue()成员函数将美元转换成人民币。
*/
#include<iostream>
#include <math.h>
using namespace std;
class bank
{
double yuan;
double mei;
public:
bank()
{}
bank(double y)
{
yuan = y;
}
operator double()
{
double mei;
mei = yuan/8.268;
return mei;
}
void setvalue(double m)
{
yuan = m *8.268;
cout << "人民币" << yuan << endl;
}
};
void main()
{
bank money(100.5);
double meiyuan = (double)money;
cout << "美元:" << meiyuan << endl;
double dollar = 100.1;
money.setvalue(dollar);
system("pause");
}
相关文章推荐
- 编写一个密码类,其中包含一个 str 密码字符串私有成员数据,一个“==”运算 符重载成员函数,用于比较用户输入的密码是否正确。并用数据测试该类。
- 8.3 编写一个密码类,其中包含一个 str 密码字符串私有成员数据,一个“==”运算 符重载成员函数,用于比较用户输入的密码是否正确。并用数据测试该类
- [5.19]设计一个虚基类base,包含姓名和年龄私有数据成员以及相关的成员函数;由它派生出领导类leader,包含职务和部门私有数据成员以及相关的成员函数;再由base派生出工程师类engieer,
- 编写设计一个People(人)类。该类的数据成员有年龄(age)、身高(height)、体重(weight)和人数(num),其中人数为静态数据成员,成员函数有构造函数(People)、进食(Eatt
- 设计一个点类,其中包含一对坐标点数据成员,一个计算两点距离的友元函数和坐标点的显示函数
- //设计一个点类,其中包含一对坐标点数据成员、一个求两个点之间距离的友元函 //数 dist 和显示坐标点的成员函数,并用数据进行测试
- 编写设计一个People(人)类。该类的数据成员有年龄(age)、身高(height)、体重(weight)和人数(num),其中人数为静态数据成员,成员函数有构造函数(People)、进食(Eatt
- 编写一个程序设计一个汽车类vehicle,包含的私有数据成员有车轮个数wheels和车重weight
- 7.2 设计一个点类,其中包含一对坐标点数据成员、一个求两个点之间距离的友元函 数 dist 和显示坐标点的成员函数,并用数据进行测试。
- 编写一个矩形类,私有数据成员为矩形的长( len)和宽(wid),wid设置为0,有参构造函数设置和的值,另外,类还包括矩形的周长、求面积、取矩形的长度、取矩形的长度、取矩形的宽度、修改矩形的长度和宽度为对应的形参值等公用方法。
- 商店销售统计,每天有一个折扣价格,一次购10件以上者可以享受9.8折优惠,已知三个销售员的销售情况,运用静态数据成员和静态成员函数编写程序
- 设计一个日期类Date,,要求: (1)包含年(year)、月(month)和日(day)私有数据成员。 (2)包含构造函数,重载关于一日期加上天数的加法运算符+、重载关于一日期减去天数的减加运算符-
- 假设有两个包含整数的vector对象,编写一段程序,检验其中一个vector对象是否是另一个的前缀。
- 设计一个学生类,其中包含学号、姓名、成绩等数据成员,创建学生对象并且倒入到文件file.txt,然后由文件读取到另一个学生对象并输出,试编程实现。
- 建立一个Point类,包含数据成员x,y,实现需要的成员函数,并设计main函数完成测试
- 设计一个时间类Time,要求: (1)包含时(hour)、分(minute)和秒(second)私有数据成员。 (2)包含构造函数,重载关于一时间加上另一时间的加法运算符+、重载关于一时间减去另一时间
- 定义一个圆类(Circle),私有数据成员为半径(radius)、圆周长和面积,共有成员函数为输入半径;计算周长、面积;输出半径、周长和面积。要求定义构造函数(以半径为参数,缺省值为0,周长和面积在
- 【c语言】为下面的函数原型编写函数定义,这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 编写一个\函数解决统计文件或目录大小并转换存储单位
- 为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数