VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 703|回复: 3

[求助] 急 急,,急,,急

[复制链接]
71_avatar_middle
在线会员 发表于 2015-10-29 22:13:05 | 显示全部楼层 |阅读模式
71_avatar_middle
ico_lz  楼主| 发表于 2015-10-29 22:14:23 | 显示全部楼层
求源程序
50_avatar_middle
在线会员 发表于 2015-10-30 03:09:45 | 显示全部楼层
本帖最后由 VCPrince 于 2015-10-30 13:16 编辑

//////Salary.h

class Salary{
        private:
                double Wage;//
                double Subsidy;//
                double Rent;//
                double WaterFee;//
                double ElecFee;//
                double RealSalary;
                //void setRealSalary(double mRealSalary);
        public:
                //
                Salary(double _Wage, double _Subsidy, double _Rent, double _WaterFee, double _ElecFee);

                //初始化各项为0.0(double类型)
                Salary(){
                        Wage = 0.0;
                        Subsidy = 0.0;
                        Rent = 0.0;
                        WaterFee = 0.0;
                        ElecFee = 0.0;
                        RealSalary = 0.0;
                }
                /**
                *初始化各项
                */
                void setWage(double mWage);
                void setSubsidy(double mSubsidy);
                void setRent(double mRent);
                void setWaterFee(double mWaterFee);
                void setElecFee(double mElecFee);
                /**
                *获取值
                */
                double getWage(){ return  Wage; }
                double getSubsidy(){ return Subsidy; }
                double getRent(){ return  Rent; }
                double getWaterFee(){ return WaterFee; }
                double getElecFee(){ return ElecFee; }
                double getRealSalary(){ return RealSalary; }

                void realSalary();
}mSalary,*mSalaryPtr;
        Salary::Salary(double _Wage, double _Subsidy, double _Rent, double _WaterFee, double _ElecFee){
                setWage(_Wage);
                setSubsidy(_Subsidy);
                setRent(_Rent);
                setWaterFee(_WaterFee);
                setElecFee(_ElecFee);
        }

        //
        /**
        *初始化各项
        */
        void Salary::setWage(double mWage){
                Wage = mWage;
        }
        void Salary::setSubsidy(double mSubsidy){
                Subsidy = mSubsidy;
        }
        void Salary::setRent(double mRent){
                Rent = mRent;
        }
        void Salary::setWaterFee(double mWaterFee){
                WaterFee = mWaterFee;
        }
        void Salary::setElecFee(double mElecFee){
                ElecFee = mElecFee;
        }

        /**
        *计算工资
        */
        void Salary::realSalary(){
                //double _RealSalary = 0.0;
                double _Wage = getWage();
                double _Subsidy = getSubsidy();
                double _Rent = getRent();
                double _WaterFee = getWaterFee();
                double _ElecFee = getElecFee();
                RealSalary = _Wage - _Subsidy - _Rent - _WaterFee - _ElecFee;
                //return RealSalary;
                //setRealSalary(_RealSalary);
        }

// SalaryCalc.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
//////////////Salary.cpp
#include <iostream>
#include "Salary.h"
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
        Salary mSalary;
        double Wage,//
                Subsidy,//
                Rent,//
                WaterFee,//
                ElecFee;//
        cout << "Please input how many Wage do you get?Wage = ";
        cin >> Wage;
        cout << endl;
        mSalary.setWage(Wage);

        cout << "Please input how many Subsidy do you pay for?Subsidy = ";
        cin >> Subsidy;
        cout << endl;
        mSalary.setSubsidy(Subsidy);

        cout << "Please input how many Rent do you pay for?Rent = ";
        cin >> Rent;
        cout << endl;
        mSalary.setRent(Rent);

        cout << "Please input how many WaterFee do you pay for?WaterFee = ";
        cin >> WaterFee;
        cout << endl;
        mSalary.setWaterFee(WaterFee);

        cout << "Please input how many ElecFee do you pay for?ElecFee = ";
        cin >> ElecFee;
        cout << endl;
        mSalary.setElecFee(ElecFee);

        mSalary.realSalary();
        cout << "You get the realSalary this month:" << mSalary.getRealSalary();
        system("pause");
        return 0;
}
19_avatar_middle
在线会员 发表于 2015-10-30 11:26:59 | 显示全部楼层
3个驿站币,就把作业完成了,实在是机智。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-5-21 09:39

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表