首页 > 代码库 > 一道题

一道题

 

// 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);}

  

一道题