📄 salary2.cpp
字号:
//这个程序在本书所带软盘中。文件名为SALARY2.CPP
//这个程序利用类和私有成员变量来计算雇员的星期工资。
#include <iostream.h>
#include <iomanip.h>
class salary { //定义类salary
private:
// 定义私有成员变量
float rate;
float pay;
public:
void wage(float work_hours);
void display(void);
};
/******* 编写成员子程序 get_wage() *************/
void salary::wage(float work_hours)
{
rate = 6.0;
if (work_hours > 40)
pay = 40 * rate + (work_hours - 40) * rate * 1.5;
else
pay = work_hours * rate;
}
/********* 编写成员子程序 display() ************/
void salary::display(void)
{
cout << setprecision(2) << setiosflags(ios::fixed);
cout << "星期工资是: $" << pay << endl;
}
void main(void) //主程序
{
salary my_pay, your_pay, somebody_pay; //定义三个对象
float workhours; //局部变量
cout << "下面是我的工资:" << endl;
my_pay.wage(45); //调用对象my_pay的成员子程序
my_pay.display(); //调用对象my_pay的成员子程序
cout << endl <<"请输入星期工作小时: ";
cin >> workhours;
your_pay.wage(workhours); //调用对象your_pay的成员子程序
cout << endl << "请输入另一个星期工作小时: ";
cin >> workhours;
somebody_pay.wage(workhours); //调用对象somebody_pay的成员子程序
cout << endl << "下面是你的工资: " << endl;
your_pay.display(); //调用对象your_pay的成员子程序
cout << "下面是另一个人的工资: " << endl;
somebody_pay.display(); //调用对象somebody_pay的成员子程序
}
/*下面是这个程序运行后的一个典型输出结果:
下面是我的工资:
星期工资是: $285.00
请输入星期工作小时: 43
请输入另一个星期工作小时: 20
下面是你的工资:
星期工资是: $267.00
下面是另一个人的工资:
星期工资是: $120.00
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -