网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月30日漏签0天
面向对象吧 关注:1,027贴子:1,126
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 5回复贴,共1页
<<返回面向对象吧
>0< 加载中...

请大神帮忙写一个程序,专周作业,急!

  • 只看楼主
  • 收藏

  • 回复
  • 眼下这片风景
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
2.假设要为某个公司编写雇员工资支付程序。一般工人(Worker)按每月工作的天数计算工资;销售人员(Salesman)在基本工资基础上每月还有销售提成;经理(Manager) 每月按固定工资支付,临时工(Floater )按小时支付。要求设计抽象类(Employee)描述所有雇员的共同特性(如姓名,性别,出生日期,员工类别),含有计算工资的纯虚函数computeSalay(),所有员工用该方法计薪。要求用多态实现。经理工资计算:月工资()销售人员工资计算:基本工资+每件产品提成额*销售的产品数量一般工人工资计算:每天工资额*工作天数临时工工资计算:每小时工资额*总工作小时数文本界面为:1.新增员工信息2.删除员工信息3.员工信息搜索(按姓名)5.员工信息统计(按姓名或工资或类别)6.员工信息分类存储7.员工信息导入8.按工资排序9.退出******请选择:1


  • 眼下这片风景
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
真的求助啊~~~~~


2025-05-30 05:52:59
广告
  • Tesla20151225
  • 知名人士
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
用哪种语言都行吗?C++还是java?还是其他语言?


  • wo丶夏天的雪
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include <iostream>
using namespace std;
///类:
class employee
{//职业 抽象类
protected:
string name, sex, birthday, category;
double wage;
public:
employee(string name1, string sex1, string birthday1, string category1);
virtual void computeSalary() = 0;
};
employee::employee(string name1, string sex1, string birthday1, string category1):
name(name1), sex(sex1), birthday(birthday1), category(category1){}
class manager: public employee
{//经理
public:
void computeSalary(double monthly_wages);
};
void manager::computeSalary(double monthly_wages)
{
wage = monthly_wages;
}
class salesman: public employee
{//销售人员
public:
void computeSalary(double basic_wage, double push_money, int sold_num);
};
void salesman::computeSalary(double basic_wage, double push_money, int sold_num)
{
wage = basic_wage + push_money * sold_num;
}
class worker: public employee
{//工人
public:
void computeSalary(double day_wage, int work_day);
};
void worker::computeSalary(double day_wage, int work_day)
{
wage = day_wage * work_day;
}
class floater: public employee
{//临时工
public:
void computeSalary(double hour_wage, int work_hour);
};
void floater::computeSalary(double hour_wage, int work_hour)
{
wage = hour_wage * work_hour;
}
///功能函数:
void menu()
{
cout << "1.新增员工信息" << endl;
cout << "2.删除员工信息" << endl;
cout << "3.员工信息搜索" << endl;
cout << "4.员工信息统计(按姓名或工资或类别)" << endl;
cout << "5.员工信息分类存储" << endl;
cout << "6.员工信息导入" << endl;
cout << "7.按工资排序" << endl;
cout << "8.退出" << endl;
}
Add_person()
{
}
int main()
{
int x;
while(1)
{
void menu();
printf("请输出您要使用的功能编号");
printf("%d", &x);
switch(x)
{
case 1:break;//新增员工信息
case 2:break;//删除员工信息
case 3:break;//员工信息搜索
case 4:break;//员工信息统计
case 5:break;//员工信息分类存储
case 6:break;//员工信息导入
case 7:break;//按工资排序
case 8:break;//退出
default:printf("输入错误\n");break;
}
}
return 0;
}


  • wo丶夏天的雪
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这道题题干太粗糙了,什么详细信息都没给,让做这道题的老师真的不太行啊,这么多功能都不告诉实现的需求


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 5回复贴,共1页
<<返回面向对象吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示