首页 分享 宠物生长管理系统的设计与实现

宠物生长管理系统的设计与实现

来源:萌宠菠菠乐园 时间:2025-02-23 11:36

宠物的生长

最新推荐文章于 2023-06-18 21:24:01 发布

朝如青丝暮成雪~ 于 2020-06-10 21:27:11 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文介绍了一个系统,用于管理宠物的生长状态。系统基于基类`Pet`,派生出`Cat`和`Dog`两个子类,分别表示猫和狗。`Pet`类包含宠物的姓名、身长、体重和当前日期,且定义了虚函数`display()`用于显示目标日期的身长和体重。`Cat`每天身长增加1,体重增加2;`Dog`每天身长增加2,体重增加1。主函数使用一个`Pet`指针数组来存储不超过10个宠物对象,并根据输入创建相应的`Cat`或`Dog`对象。输入包括宠物类型、姓名、初始身长和体重以及目标日期,输出宠物在目标日期的身长和体重。示例展示了如何使用该系统处理不同宠物的生长情况。

摘要由CSDN通过智能技术生成

展开

现在要开发一个系统,对宠物的生长状态进行管理。
给出下面的一个基类框架
class Pet
{
protected:
  string name;//姓名
int length;//身长
int weight;//体重
int current;//当前日期
public:
virtual void display(int day)=0;//输出目标日期的身长和体重
}
以Pet为基类,构建出Cat和Dog两个类:
Cat一天身长加1,体重加2。
Dog一天身长加2,体重加1。
生成上述类并编写主函数,要求主函数中有一个基类Pet指针数组,数组元素不超过10个。
Pet *pt[10];
主函数根据输入的信息,相应建立Cat类对象或Dog类对象,并给出目标日期宠物的身长和体重。
输入格式:每个测试用例占一行,每行给出宠物的基本信息,第一个为当前宠物的类型:1为Cat,2为Dog。接下来为它的名字,随后的两个数字为身长和体重,最后为测身长和体重的日期(不大于10的正整数)。最后一行为目标日期(大于10的正整数)。
要求输出目标日期宠物姓名、身长和体重
提示:应用虚函数实现多态
输入样例
1 Marry 22 12 5
2 Jack 10 9 9
1 Jim 11 8 6
11
输出样例
Marry 28 24
Jack 14 11
Jim 16 18

#include<iostream> using namespace std; class pet { protected: int length;//身长 int weight; int current;//当前日期 string name; public: pet(string name,int length,int weight,int current):name1234567891011

相关知识

宠物管理系统的设计与实现
***宠物管理系统设计实现与分析
宠物商店管理系统设计与实现.pptx
全面宠物医院管理系统设计与实现
毕业设计:基于java的宠物管理系统设计与实现
基于java的宠物管理系统设计与实现
宠物商城管理系统的设计与实现
宠物店管理系统的设计与实现
宠物管理系统(宠物管理系统的设计与实现)
华阳社区宠物医院管理系统的设计与实现

网址: 宠物生长管理系统的设计与实现 https://www.mcbbbk.com/newsview1071600.html

所属分类:萌宠日常
上一篇: 如何通过饮食控制宠物的生长发育
下一篇: 宠物补充性保健食品复合维生素OE

推荐分享