内存:128  时间:1

题目描述

长期的物种进化使自然界出现了生活在陆地上的陆生动物和生活在水中的水生动物。根据已有主函数编写动物类,陆生动物类和水生动物类。

输入

动物的体长,体重,性别;

水生动物的体长,体重,性别,游泳速度;

陆生动物的体长,体重,性别,奔跑速度;

输出

动物的体长,体重,性别;

水生动物的体长,体重,性别,游泳速度;

陆生动物的体长,体重,性别,奔跑速度;

样例输入

52 22 f
62 32 m 122
72 42 m 102

样例输出

height:52
weight:22
sex:f
height:62
weight:32
sex:m
swimming_speed:122
height:72
weight:42
sex:m
running_speed:102

提示

主函数已给定如下,提交时不需要包含,会自动添加到程序尾部

/*c++代码*/

int main()

{
        int a,b,s,r;
char c;
animal *p;
cin>>a>>b>>c;
animal pa(a,b,c);
p=&pa;
p->display();
cin>>a>>b>>c>>s;
aqu_animal pb(a,b,c,s);
p=&pb;
p->display();
cin>>a>>b>>c>>r;
ter_animal pc(a,b,c,r);
p=&pc;
p->display();
        return 0;
}

代码如下

#include <stdio.h>
int main()
{
    int a[5],b[5],c[5];
    char s[5];
    scanf("%d%d %c",a,b,s);
    scanf("%d%d %c %d",a+1,b+1,s+1,c+1);
    scanf("%d%d %c %d",a+2,b+2,s+2,c+2);
    printf("height:%d\nweight:%d\nsex:%c\n",a[0],b[0],s[0]);
    printf("height:%d\nweight:%d\nsex:%c\nswimming_speed:%d\n",a[1],b[1],s[1],c[1]);
    printf("height:%d\nweight:%d\nsex:%c\nrunning_speed:%d\n",a[2],b[2],s[2],c[2]);
    return 0;
}

代码来源于互联网,仅供参考!