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

求,《精通C#与.NET 4.0数据库开发》视频教程,拜谢!

发布网友 发布时间:2022-04-19 22:55

我来回答

2个回答

热心网友 时间:2023-07-11 20:24

//难度不大.只是很麻烦...下面的程序,基本上能满足你的要求..
#include <iostream>
using namespace std;

class Employee
{
protected:
double salary;
public:
Employee(double sly=1000.0):salary(sly){}
virtual void ComputeSalary() {
double s;
cout<<"输入普通员工工资:";
cin>>s;
if(s>=0) salary=s;
cout<<"普通员工基本工资是:"<<salary<<" 总工资是:"<<salary<<endl;
}
};
class HighEmployee :public Employee
{
protected:
double hra;
public:
HighEmployee(double h=0.0):hra(h){}
virtual void ComputeSalary() {
double s=0.0,h=0.0;
cout<<"输入高级员工工资:";
cin>>s;
cout<<"输入住房津贴:";
cin>>h;

if(s>=0) salary=s;
if(h>=0) hra=h;
cout<<"高级员工基本工资是:"<<salary<<" 住房津贴是:"<<hra<<" 总工资是:"<<salary+hra<<endl;
}
};
class Manager :public HighEmployee
{
bool IsManager(){
cout<<"是否是经理?[y/n]";
char c;
cin>>c;
if(c=='y'||c=='Y') return true;
return false;
}
public:
virtual void ComputeSalary(){
if(!IsManager()){
HighEmployee::ComputeSalary();
return;
}
double s=0.0,h=0.0;
cout<<"输入经理工资:";
cin>>s;
cout<<"输入住房津贴:";
cin>>h;

if(s>=0) salary=s;
if(h>=0) hra=h;
cout<<"输入经理奖金:";
cin>>s;
if(s>=0) salary+=s;
cout<<"经理基本工资是:"<<salary<<" 住房津贴是:"<<hra<<" 总工资是:"<<salary+hra<<endl;
}
};
int main(int argc, char *argv[])
{
Employee e1;
HighEmployee e2;
Manager e3;
e1.ComputeSalary();
e2.ComputeSalary();
e3.ComputeSalary();
return 0;
}

热心网友 时间:2023-07-11 20:24

建一个类Employee,然后在主函数中用一个数组实例化N个员工类,每个员工对应一个实例.类中的函数ComputeSalary(),首先要求输入员工类型,比如普通员工或经理什么的,所以你手上要有事先规划好的员工分类表,用1,2,3,...x给员工分好类型,在ComputeSalary()中,对输入的员工类型用swith:然后case1,2,3,...x对每种类型做不同的计算!比如:case1的话,普通员工,直接输出基本工资1000就可以了!
如果不想用输入来接收员工类型,可以给函数ComputeSalary()放一个参数,ComputeSalary(int n),在调用的时候把员工的类型传给这个形参就行了!然后swith n....case 1,2,3,..x.就本例,只有3种类型,如果类型太多,ComputeSalary函数估计会比较大!
只用一个函数ComputeSalary()也可以,好像!!
用一个循环一直调用ComputeSalary().每次要求输入员工类型,做不同的计算并输出,然后再次调用来计算第二个员工!!
基本思路好像就这样子!!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 我想学习SQL SERVER2000,哪个地方有好的视频下载... 哪位好心人推荐一些JAVA的教学视频呀 另外如果要学... 零基础学做网站视频教程(全套)新手如何做网站 李天生SQL Server 2008数据库视频教程 我想找到一个系统点的SQL SERVER视频学习教程 求SQL 语句 的视频教程 想入门Sql Server 该看什么视频和书? 刚刚接触 SQL Server 同学们说MySql也要学 所以想... 求数据库教程“SQL Server 全34讲(SQLSERVER) 电... 求尚学堂视频教程sql server 2005 您好 请问你还有SQLserver2008 教学视频吗? 谁有SQL教程视频的,完整的视频从0基础开始,发我... 可以推荐一下SQLserver高级的视频吗?谢谢了!! 哪里有好的SQL server的视频教程? 有大神知道SQLserver的教学视频(网址)吗?有好一... SQLserver数据库视频教程谁知道哪个网站有? 谁有sqlserver数据库的视频教程?我要全集的 iphone无法连接itunes怎么办? 苹果手机无法连接到itunes怎么办 买理财产品好还是买基金好,买理财产品好还是买基金好 学习SQL Server的问题... 数据库二级视频学习 糖蒜的腌制方法大全 配料 糖蒜腌制方法及配方是什么? 腌制糖蒜的做法,腌制糖蒜怎么做好吃,腌制糖蒜的家常 酱油醋糖蒜的腌制方法 山东人糖蒜的腌制方法 糖醋蒜的腌制方法5斤蒜需要多少醋,多少糖。 iphone无法连接itunes怎么办 无法连接到itunes store是什么意思? 苹果手机为什么显示无法连接itunes store 社区矫正手环必须戴吗 对被判缓刑人员都有什么什么要求,必须佩戴腕表吗? 缓刑什么情况才会带手环 社区矫正人员手环摘下来一会行吗 司法矫正手环是什么东西 判缓刑是不是必须佩戴手环 和创社区矫正手环是什么 和创社区矫正手环真的管用吗 社区矫正定位手环带上后可以用肥皂沫脱掉,在不损...