// Test.cpp : Defines the entry point for the console application.
//
#include <stdafx.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
class Animal
{
public:
char name[15];
int health;
int love;
};
class Dog:public Animal
{
public:
char strain[15];
};
class Penguin:public Animal
{
public:
char sex[15];
};
void SetProperty(Animal *animal);
int main()
{
int i,j,N;
printf("请输入一个大于0的数表示开始!\n");
while(scanf("%d",&N)&&N!=0) //输入0表示结束
{
printf("欢迎来到宠物商店!");
printf("输入您要购买的宠物类型(1.狗 2.企鹅):");
scanf("%d",&i);
printf("\n");
if(i==1)
{
Dog *dog=new Dog();
SetProperty(dog);
printf("请选择品种(1.京巴 2.拉布拉多):输入1或2:");
scanf("%d",&j);
if(j==1)
{
strcpy(dog->strain,"京巴");
}
else
{
strcpy(dog->strain,"拉布拉多");
}
printf("宠物的自白:\n");
printf("我叫:%s,健康值是:%d ,与主人亲密度是:%d ,品种是:%s\n",dog->name,dog->health,dog->love,dog->strain);
}
else
{
Penguin *penguin=new Penguin();
SetProperty(penguin);
printf("请选择性别(1.Q妹 2.Q仔):");
scanf("%d",&j);
if(j==1)
{
strcpy(penguin->sex,"Q妹");
}
else
{
strcpy(penguin->sex,"Q仔");
}
printf("宠物的自白:\n");
printf("我叫:%s,健康值是:%d,与主人亲密度是:%d,性别是:%s\n",penguin->name,penguin->health,penguin->love,penguin->sex);
}
}
return 0;
}
void SetProperty(Animal *animal)
{
printf("请出入宠物的姓名:自己输入一个名字:");
scanf("%s",animal->name);
printf("请输入与主人的亲密度:输入0-100的数字:");
scanf("%d",&animal->love);
printf("请输入健康值:输入0-100的数字:");
scanf("%d",&animal->health);
}