C#编程题目

来源:百度知道 编辑:UC知道 时间:2024/06/29 21:04:29
1.从控制台输入两个字符串,判断第一个字符串是否包含第二个字符串,若包含则连接2个字符串,若不包含则分别输出两个字符串。

2.创建一个抽象基类Emp,派生类是Boss(固定工资),Sales(基本工资加提成),PieceWorker(计件工)(按件计工资)。通过该程序计算所有员工的工资,所以从Emp派生出来的每个类都有Ear方法。因此,我们在Emp中,将Ear方法声明为abstract,把Emp也声明为abstract类。每个派生类都要覆盖这个方法,为对应员工类型计算工资。

请编出以上2个题目。谢谢~~

第一很简单呀,我不写了,核心代码:
string str1 = Console.ReadLine();
string str2 = Console.ReadLine();
if (str1.Contains(str2))//判断包含
{}else{}
第二个:写法很多种呀,看看你要什么样的,我是这么写的:

abstract class Emp
{
abstract public int Ear();
}
class Boss : Emp
{
private int GuDingGongZi;
public Boss(int gongzhi)
{
GuDingGongZi = gongzhi;
}
public override int Ear()
{
return GuDingGongZi;
}
}
class Sales : Emp
{
private int JiBenGongZi;
private float TiCheng;
public Sales(int gongzhi,float ticheng)
{
JiBenGongZi = gongzhi;
TiCheng = ticheng;
}
public override int Ear()
{
int gz=(int) (JiBenGongZi * (