首页 > 代码库 > 一道题
一道题
// 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);}
一道题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。