动物这样叫

原创 2016年06月01日 13:57:19
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:main.cpp
*作    者:郭辉
*完成时间:2016年6月1日
*版 本 号:v1.0
*
*问题描述:项目-动物这样叫
*输入描述:无。
*程序输出:动物叫法。
*/
#include<iostream>
#include<string> 
using namespace std;
class Animal  
{  
public:  
  virtual void cry()  
    {  
      cout<<"不知哪种动物,让我如何学叫?"<<endl;  
    }  
}; 
class  Mouse:public Animal
{
private:
	string name;
	char sex;
public:  
	Mouse(string nam, char s):name(nam),sex(s) {}
	void cry()  
    {  
      cout<<"我叫"<<name<<",是一只"<<((sex=='m')?"男":"女")<<"老鼠,我的叫声是:吱吱吱!"<<endl;   
    }  
};
class  Cat:public Animal
{
private:  
    string name;  
public:  
    Cat(string nam):name(nam) {}  
    void cry()  
    {  
        cout<<"我叫"<<name<<",是一只猫,我的叫声是:喵喵喵!"<<endl;  
    }  
};
class  Dog:public Animal
{
private:  
    string name;  
public:  
    Dog(string nam):name(nam) {}  
    void cry()  
    {  
        cout<<"我叫"<<name<<",是一条狗,我的叫声是:汪汪汪!"<<endl;  
    }  
};
class  Giraffe:public Animal
{
private:  
    string name;  
    char sex;  
public:  
    Giraffe(string nam,char s):name(nam), sex(s) {}  
    void cry()  
    {  
        cout<<"我叫"<<name<<",是"<<((sex=='m')?"男":"女")<<"长颈鹿,我的脖子太长,发不出声音来!"<<endl;  
    }  
};
int main( ){  
    Animal *p;  
    p = new Animal();  
    p->cry();   
    Mouse m1("Jerry",'m');   
    p=&m1;  
    p->cry();   
    Mouse m2("Jemmy",'f');  
    p=&m2;  
    p->cry();   
    Cat c1("Tom");  
    p=&c1;  
    p->cry();   
    Dog d1("Droopy");  
    p=&d1;  
    p->cry();   
    Giraffe g1("Gill",'m');  
    p=&g1;  
    p->cry();   
    return 0;  
}  
运行结果:
<img src="http://img.blog.csdn.net/20160601135712603" alt="" />

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

第13周项目1-动物这样叫(1)

/*。 *Copyright(c)2014,烟台大学计算机学院 *All right reserved, *文件名:test.cpp *作者:毕玉堂 *完成日期:2015年6月7日 *版本号:v1.0...

软件工程之动物世界

编者按:每一软件开发团队中的不同成员都拥有不同的角色、承担不同的责任,从而完成不同的使命。在一个新建的团队或者是创业型团队中,根据他们各自的投入程度,存在着三种主要分工,邹欣老师将之喻为猪、鸡和鹦鹉。...

我们已变成数字杂食动物

编者按:本文来自CocoaChina移动观察对comScore的报告翻译,内容中有删改。主要讲述了目前智能机,平板等各种联网的设备让人们的数字消费越来越多样化和分散化,而这一切都是由于移动互联网的兴起...

CodeForces 372A Counting Kangaroos is Fun 动物PK

原题: http://codeforces.com/problemset/problem/372/A题目大意: 找到尽可能多的两满足a*2<=b的一对数数(每个数只能用一次),最后输出总数-对数。...

第十三周项目 动物这样叫2.2

/* *Copyright(c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:李德坤 *完成日期:20...

YTU-OJ-虚基类练习:动物

Problem M: 虚基类练习:动物 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 821  Solved: 442 [Submit][S...

第十三周项目二 抽象类动物这样叫

/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月23日 *问题描述:动物这样叫 class Animal { pub...

第十三周实验报告(二)动物叫

* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:根据m...

poj——1182食物链(并查集 每种动物扮演三种角色)

食物链 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 63596   Accepted:...

nyist 290 动物统计加强版(字典树)

 动物统计加强版 时间限制:3000 ms  |  内存限制:150000 KB 难度:4 描述 在美丽大兴安岭原始森林中存在数量繁多的物种,在勘察员带来的各种动物资料中有未统计数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)