问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在线等高手帮忙做C++.要快,谢谢了

发布网友 发布时间:2023-07-12 10:45

我来回答

3个回答

热心网友 时间:2024-02-27 13:10

晕死 ....哥们....你谁....这不是咱下午考试题么》???
我给你一个.....
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
class employee
{
private:
string name;
string id;
public:
employee(string n,string i)
{
name=n;id=i;
}

string get_name()
{
return name;
}
string get_id()
{
return id;
}
virtual void print() {};
virtual void earings() {};
};
class salariedemployee:public employee
{
private:
double salary;
public:
salariedemployee(string n,string i,double s):employee( n,i )
{
salary=s;
}

double get_salary()
{
return salary;
}
void print()
{
cout<<"*******************************"<<endl;
cout<<"正式雇员的姓名为:"<<get_salary()<<endl;
cout<<"正式雇员的id为:"<<get_id()<<endl;
cout<<"正式雇员的薪水为:"<<get_salary()<<endl;
}
void earings()
{
cout<<"该正式雇员的收入为:"<<get_salary()<<endl;
}
};
class hourlyemployee:public employee
{
private:
double wage;
double hours;
public:
hourlyemployee(string n,string i,double w,double h):employee(n,i)
{
wage=w;hours=h;
}

double get_wage()
{
return wage;
}
double get_hours()
{
return hours;
}
void print()
{
cout<<"*******************************"<<endl;
cout<<"合同工的姓名为:"<<get_name()<<endl;
cout<<"合同工的id为:"<<get_id()<<endl;
cout<<"合同工的每小时工资为:"<<get_wage()<<endl;
cout<<"合同工的每周工作小时数为:"<<get_hours()<<endl;

}
double get_earings()
{
return (wage*hours);
}

void earings()
{
cout<<"该合同工的收入为:"<<wage*hours<<endl;
cout<<"*******************************"<<endl;
}
};
///////////////////////////////////////////
int main()
{
salariedemployee s1("阿黄","0001",5000);
salariedemployee s2("阿黑","0002",6000);
hourlyemployee h1("阿绿","0003",200,10);
hourlyemployee h2("阿紫","0004",150,15);

employee *pt[4];
pt[0]=&s1;
pt[0]->print();pt[0]->earings();
pt[1]=&h1;
pt[1]->print();pt[1]->earings();
pt[2]=&s2;
pt[2]->print();pt[2]->earings();
pt[3]=&h2;
pt[3]->print();pt[3]->earings();

ofstream outfile("employee.txt",ios::out);
if(! outfile)
{
cerr<<"open error!"<<endl;
exit(1);
}
outfile<<"正式雇员"<<"姓名:"<<s1.get_name()<<"id:"<<s1.get_id()<<"薪水:"<<s1.get_salary()<<endl;
outfile<<"正式雇员"<<"姓名:"<<s2.get_name()<<"id:"<<s2.get_id()<<"薪水:"<<s2.get_salary()<<endl;
outfile<<"合同工"<<"姓名:"<<h1.get_name()<<"id:"<<h1.get_id()<<"每小时工资"<<h1.get_wage()<<"小时数"<<h1.get_hours()<<"薪水"<<h1.get_earings()<<endl;
outfile<<"合同工"<<"姓名:"<<h2.get_name()<<"id:"<<h2.get_id()<<"每小时工资"<<h2.get_wage()<<"小时数"<<h2.get_hours()<<"薪水"<<h2.get_earings()<<endl;
outfile.close();

cout<<"读出为:"<<endl;
ifstream infile("employee.txt",ios::in);
if(! infile)
{
cerr<<"open error!"<<endl;
exit(1);
}
char ch;
while(infile.get(ch))
cout.put(ch);
cout<<endl;
infile.close();

return 0;
}

热心网友 时间:2024-02-27 13:10

真的很急,谢谢大家..没有奖励.但只要做了我加QQ,会有补偿给你的。谢谢拉。.

热心网友 时间:2024-02-27 13:11

#include<iostream>
#include<string>
#include<cstring>
#include<vector>
#include<fstream>
using namespace std;

class Employee
{
string name;
string id;
public:
Employee(string n, string i)
:name(n),
id(i)
{}
virtual double earnings() const=0;
virtual void print(ofstream&outfile) const
{
outfile<<name<<":\n";
outfile<<"id: "<<id<<endl;
}
};
class salariedEmployee:public Employee
{
double salary;
public:
salariedEmployee(string n,string i,double s)
:Employee(n,i),
salary(s)
{}
double earnings() const
{
return salary;
}
void print(ofstream&outfile) const
{
Employee::print(outfile);
outfile<<"salary: "<<salary<<endl;
}
};
class hourlyEmployee:public Employee
{
double wage;
double hours;
public:
hourlyEmployee(string n,string i,double w,double h)
:Employee(n,i),
wage(w),
hours(h)
{}
double earnings() const
{
return wage*hours;
}
void print(ofstream&outfile) const
{
Employee::print(outfile);
outfile<<"wage: "<<wage<<endl;
outfile<<"hours: "<<hours<<endl;
}
};
int main()
{
ofstream outfile("b.txt",ios::out);
salariedEmployee se("T","56087",2000);
hourlyEmployee he("R","11028",20,48);
vector<Employee*>em(2);
em[0]=&se;
em[1]=&he;
for(int i=0;i<2;i++)
{
em[i]->print(outfile);
outfile<<"total earnings:"<<em[i]->earnings()<<endl;
cout<<endl;
}
ifstream infile("b.txt",ios::in);
string str;
while(infile>>str)cout<<str<<endl;
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
css布局绝对定位和相对定位疑惑? 湖北对口单招有哪些大学 湖北单招最好考的学校有哪些 玻璃隔断吗 《八佰》中的南岸刀子,《药神》中的沉默黄毛 有哪些适合新手养的蛇品种推荐? 新手喂养什么宠物蛇比较好? 色叔叔茜色是什么色 仓鼠上窜下跳一直不停,是什么原因? 禽医静心谈鸭黄病毒的主要症状有哪些?鸭子得了黄病毒怎么治疗? 想给我女朋友QQ空间留言、可是除了说亲爱的、真的不知道说什么、求各位... 我想知道怎么样才能和多事的婆婆相处? 生命活动的原动力是 ...between &quot;wage earner&quot; and &quot;salaried employee&quot;???请指教。。_百 ... 老白铜,烟袋锅。300值吗? 这个东东用Java(用继承)怎么写啊,看不大懂,不知道要干嘛. 法言人更新完了吗 上班族用英语怎么说 芒种的寓意是什么? 眉间川字纹的女人命运? 多事的婆婆?怎么办? 额头有川字纹的女人好不好 战胜困难勇气高事业发展兴旺? 烟袋锅玉嘴什么颜色好 我婆婆是一个事特别多的人,动不动就生气,你那里还不知道怎么回事呢,她... 南京长江大桥到固始县胡族多少公里 渭南市经开区至信阳固始县胡族镇多少公里 婆媳关系不好长期不理会婆婆行不行 有一种很诱惑的舞蹈,一个女人,穿着警服很暴漏的那种,手上带着白手套... 舞蹈:黑衣服白手套的 仙人球为什么在晚上开花 白天缩? 墙上的双面胶如何去除 关中烟袋锅产自哪里 curtain 丶luminous什么意思? 求丶Curtain丨浅雨的情侣名 快手小店可以在聊天客服上发支付宝收款码吗 ...明天学生就要毕业了!我只剩下最后的两节课,往日口如悬河,今天却不知... 星期五谈了最后两节课。星期一班主任知道了。让我写一篇200到300字的... 2019年10月18日市一中生物教研会 为什么别人qq空间自动给别人评论说说? 狗狗肘关节脱毛发红 狗狗前腿胳膊肘脱毛是皮肤病吗 “LNG重卡会有较快发展” 国家对LNG重卡的发展政策 液化lng能带动什么公司发展 由于本国能源资源极度匮乏什么成为全球最重要的能源贸易国之一_百度知 ... 2022年LNG重卡还能发展起来吗 lightroom怎么导入预设文件 win7怎么修改鼠标灵敏度win7如何调整鼠标速度(图文) 从淘宝买的东西,快递单号上怎么有家人的名字和出生日期? 淘宝登录的后4位码是什么 淘宝会员名字是自己的出生日期安全吗 在淘宝留了姓名出生日期给客服安全吗?