提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

题目:

设计并实现一个员工(Employee)类,其成员变量有:姓名、性别、工龄、基础工资、岗位津贴、效益工资;成员方法有:

(1)计算应付工资(基础工资+岗位工资+效益工资);

(2)计算个人所得税(3500以下免税,超出3500以上部分3%缴纳);

(3)计算实发工资(应付工资-个人所得税)。在main()函数中生成一个员工对象,并显示该员工的姓名、性别、工龄、应付工资和实发工资。

代码:

#include<iostream>
using namespace std;
class employee{private:char name[10],sex[10];int age;float jk,gw,xy;public:void input(){cout<<"请输入姓名、性别、工龄、基础工资、岗位津贴、效益工资(以空格隔开):"<<endl;cin>>name>>sex>>age>>jk>>gw>>xy; }void modify(){float sum,q;sum=jk+gw+xy;if(sum>3500)q=3500+(sum-3500)*0.03;elseq=sum;cout<<sum<<"     "<<q<<endl; }void print(){cout<<name<<"  "<<sex<<"   "<<age<<"     ";}
};
int main()
{employee s[3];for(int i=0;i<3;i++)s[i].input() ;cout<<"姓名"<<" "<<"性别"<<" "<<"工龄" <<" "<<"应付工资"<<" "<<"实付工资"<<endl;for(int i=0;i<3;i++){s[i].print() ;s[i].modify() ;}return 0;
}

结果:


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了C++的基本应用。

设计并实现一个员工(Employee)类(C++)相关推荐

  1. 学习笔记,初学者对继承、接口的习题练习: 模拟给所有员工发工资定义员工Employee类,经理Manager类继承Employee类,职员Clerk类继承Employee类。

    继承.接口: 习题要求: 模拟给所有员工发工资. * 定义员工Employee类,经理Manager类继承Employee类,职员Clerk类继承Employee类. * 定义Money接口,定义公司 ...

  2. java实验:定义一个People类,为People类派生出一个子类Employee类

    //4.定义一个People类,它包含属性有姓名name和性别sex, //为People类派生出一个子类Employee类,为其增加两个属性年龄age和工资等级grade,工资等级分A.B.C三个等 ...

  3. python界面制作和unity的有区别吗_由1~4人利用Sratch、Python、Unity或其它游戏开发工具设计与制作一个的教育类游戏。...

    [简答题]1.计划的概念和内容主要是什么? 2.计划的层次主要有哪些方面? [单选题]面向数据结构的设计方法的最终目标是( ) [简答题]名片设计没有问题以后可以上传到这边作为最终定稿. [其它]填充 ...

  4. java 员工类算工资_用java设计一个员工类,可以计算工资个人所得税

    用java设计一个员工类,可以计算工资个人所得税 1. 背景 老师在课上布置了几道java编程题,此为其中之一 2. 题目内容 设计一个员工类.该员工具有下列私有属性:编号,姓名,基本工资,奖金  提 ...

  5. 使用面向对象思想,输出员工信息并计算员工的工资。定义一个部门(Department)类,该类有部门编号(Id)、部门名称(Name)属性;再定义一个员工(Employee)类,该类的属性有员工编号

    运行结果如下: 题目: 使用面向对象思想,输出员工信息并计算员工的工资. 实现过程为:a.定义一个部门(Department)类,该类有部门编号(Id).部门名称(Name)属性:b.再定义一个员工( ...

  6. C#某公司有各类员工,定义一个员工类(Employee),该类具有员工的姓名(Name)和基本薪金(Salary)等属性;并有一个虚方法(CalSalary)用于计算并输出员工的总薪金。

    .某公司有各类员工,定义一个员工类(Employee),该类具有员工的姓名(Name)和基本薪金(Salary)等属性:并有一个虚方法(CalSalary)用于计算并输出员工的总薪金. 对不同的员工, ...

  7. 【创建包:employee,完成如下功能】1. 创建一个员工类(Employee),其中包括:1) 4个私有属性:员工姓名(name)、员工年龄(age)、员工职位(position)、工资

    [创建包:employee,完成如下功能] 1. 创建一个员工类(Employee),其中包括: 1) 4个私有属性:员工姓名(name).员工年龄(age).员工职位(position).工资(sa ...

  8. Java中Person类型赋值_Java设计:定义一个Person类和它的子类Employee。Person类有姓名、地址、电话号码和电子邮箱,...

    匿名用户 1级 2017-04-26 回答 Person类: public class Person { private String address; private String name; pr ...

  9. JAVA 编写一个员工类,成员变量和成员方法自拟,编写一个测试类

    课后习题练习 3.4 编写程序实现以下功能: (1).员工类(Emploee):c=成员变量包含员工号和员工姓名,成员方法包含构造方法和输出方法(输出员工信息). (2). 部门主管类(Manager ...

  10. java实验报告之Employee类的设计

    一个不知名大学生,江湖人称菜狗 original author: jacky Li Email : 3435673055@qq.com Time of completion:2022.12.20 La ...

最新文章

  1. 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)
  2. 用WinEdt打开.tex文件显示error reading错误
  3. java中以json形式的打印
  4. Django学习笔记之——Forms
  5. Ubuntu主题更换
  6. android提示程序正在执行,Android中获取正在运行的进程(一)
  7. dj鲜生-12-富文本编辑器-tinymce 以及choice选择项目
  8. vc++网络安全编程范例(15)-导出会话密钥
  9. 如何解决Maven导入Oracle驱动出现Missing artifact com.oracle:ojdbc14:jar:10.2.0.2.0,Mvaen:com.oracle:ojdbc14:10.
  10. 数学建模:层次分析法实例以及代码
  11. JDY-24M 超级 BLE 蓝牙模块——理解与实践
  12. 3DMAX安装包+安装教程
  13. python基础-古诗词填词游戏
  14. 解决安卓手机卡顿的七个技巧
  15. python fun函数、求4x4整型数组的主对角线元素的和_输入4行4列的二维数组,求计算主对角线各元素之和,计算副对角线各元素之和。...
  16. Domain-Adversarial Training of Neural Networks
  17. linux中的几种文件类型
  18. 人是Web3最终进化
  19. 计算机共享的无线手机连上但上不去网的解决方法
  20. 百度搜索和百度信息流有什么区别?

热门文章

  1. Quartus 在工具栏设置功能快捷方式
  2. Verilog上机实验(二):多功能计数器
  3. 学堂在线 UWP 首版
  4. linux ftp 测网速,武汉电信使用FTP测试网速
  5. NoClassDefFoundError: Could not initialize class
  6. 如何区分杠精和批判性思维
  7. arduino 控制无刷电机_怎样使用Arduino控制无刷电机
  8. 经纬度坐标二维数组检验正则表达式
  9. wps右下角弹窗广告(WPS购物或叫WPS热点)彻底关闭
  10. ryu实例---流表的操作