日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

工人类与工资类

發(fā)布時間:2024/10/5 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 工人类与工资类 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

main.cpp

/**@Author:?? STZG*@Language: C++*/#include<iostream>#include "worker.h"#include "salary.h"using namespace std;int main(){char name[100],dept[100];int age;double wage,subsidy,rent,waterfee,elecfee;cout<<"請輸入名字:"<<endl;cin>>name;cout<<"請輸入年齡:"<<endl;cin>>age;cout<<"請輸入部門:"<<endl;cin>>dept;cout<<"請輸入基本工資:"<<endl;cin>>wage;cout<<"請輸入崗位津貼:"<<endl;cin>>subsidy;cout<<"請輸入房租:"<<endl;cin>>rent;cout<<"請輸入水費:"<<endl;cin>>waterfee;cout<<"請輸入電費:"<<endl;cin>>elecfee;salary Sa(wage,subsidy,rent,waterfee,elecfee);worker Worker(name,age,dept,Sa);cout<<"名字:"<<endl;cout<<Worker.getname()<<endl;cout<<"年齡:"<<endl;cout<<Worker.getage()<<endl;cout<<"部門:"<<endl;cout<<Worker.getdept()<<endl;cout<<"基本工資:"<<endl;cout<<Worker.getsalary().getWag()<<endl;cout<<"崗位津貼:"<<endl;cout<<Worker.getsalary().getSubsidy()<<endl;cout<<"房租:"<<endl;cout<<Worker.getsalary().getRent()<<endl;cout<<"水費:"<<endl;cout<<Worker.getsalary().getWaterfee()<<endl;cout<<"電費:"<<endl;cout<<Worker.getsalary().getElecfee()<<endl;cout<<"工人數(shù):"<<endl;cout<<Worker.getnum()<<endl;cout<<"實發(fā)工資:"<<endl;cout<<Worker.getsalary().RealSalary()<<endl;return 0;}

worker.cpp

#include "worker.h"worker::worker(){num++;//ctor}worker::~worker(){//dtor}int worker::num=0;worker::worker(char*Name,int Age,char*Dept,salary Sa):age(Age){strcpy(name,Name);strcpy(dept,Dept);Salary=Sa;num++;}void worker::setname(char *Name){strcpy(name,Name);}void worker::setage(int Age){age=Age;}void worker::setdept(char *Dept){strcpy(dept,Dept);}void worker::setsalary(salary Sa){Salary=Sa;}char* worker::getname(){return name;}int worker::getage(){return age;}char* worker::getdept(){return dept;}salary worker::getsalary(){return Salary;}int worker::getnum(){return num;}

worker.h

#ifndef WORKER_H#define WORKER_H#include <iostream>#include "salary.h"#include <string>#include <string.h>class worker{public:worker();virtual ~worker();worker(char*Name,int Age,char*Dept,salary Sa);void setname(char *Name);void setage(int Age);void setdept(char *Dept);void setsalary(salary Sa);char* getname();int getage();char* getdept();salary getsalary();int getnum();protected:private:char name[100];int age;char dept[100];salary Salary;static int num;};#endif // WORKER_H

salary.cpp

#include "salary.h"salary::salary(){Wag=Subsidy=Rent=Waterfee=Elecfee=0;//ctor}salary::~salary(){//dtor}salary::salary(double wag,double subsidy,double rent,double waterfee,double elecfee):Wag(wag),Subsidy(subsidy),Rent(rent),Waterfee(waterfee),Elecfee(elecfee){}void salary::setWag(double wag){Wag=wag;}void salary::setSubsidy(double subsidy){Subsidy=subsidy;}void salary::setRent(double rent){Rent=rent;}void salary::setWaterfee(double waterfee){Waterfee=waterfee;}void salary::setElecfee(double elecfee){Elecfee=elecfee;}double salary::getWag(){return Wag;}double salary::getSubsidy(){return Subsidy;}double salary::getRent(){return Rent;}double salary::getWaterfee(){return Waterfee;}double salary::getElecfee(){return Elecfee;}double salary::RealSalary(){return Wag+Subsidy-Rent-Waterfee-Elecfee;}salary& salary::operator=(const salary &S){if(this==&S){return *this;}Wag=S.Wag;Subsidy=S.Subsidy;Rent=S.Rent;Waterfee=S.Waterfee;Elecfee=S.Elecfee;return *this;}

salary.h

#ifndef SALARY_H#define SALARY_Hclass salary{public:salary();salary(double wag,double subsidy,double rent,double waterfee,double elecfee);virtual ~salary();void setWag(double wag);void setSubsidy(double subsidy);void setRent(double rent);void setWaterfee(double waterfee);void setElecfee(double elecfee);double getWag();double getSubsidy();double getRent();double getWaterfee();double getElecfee();double RealSalary();salary& operator=(const salary &S);protected:private:double Wag,Subsidy,Rent,Waterfee,Elecfee;};#endif // SALARY_H

輸入數(shù)據(jù):

stzg

18

zstu

5000

2000

800

200

100

運行結(jié)果:

總結(jié)

以上是生活随笔為你收集整理的工人类与工资类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。