C++ 设计People类-1

题目描述

该类的数据成员有Name,Age,Height,Weight,成员函数有构造函数People,进食Eating,运动Sporting,显示Show,
其中构造函数用已知参数姓名nm、年龄a、身高h、体重w构造对象,进食函数使体重加1,运动函数使身高加1,显示函数用于显示姓名、年龄、身高、体重。
要求数据成员都是private,成员函数都是public访问权限。

输入描述

首行输入姓名 年龄 身高 体重,用空格隔开,第二行输入一天的进食次数和运动次数

输出描述

显示一天后这个人的所有信息

输入样例

张三 19 175 70
3 1

输出样例

姓名 张三
年龄 19
身高 176
体重 73
#include <iostream>

using namespace std;


// 定义一个类; class 为创建类的关键字 
class Person{ //定义一个类名
	private: //访问控制符  访问权限  private 修饰的属性,只能在该类中被访问 
		char name[64];    //成员变量
		int age;
		int height;
		int weight;
		

	public: // 公共权限,类外部可被函数或其它类访问。
		Person();
		Person(char* nm, int a, int h, int w);
		void sporting(int count);
		void eating(int count);
		void show();
	
	
}; 

// 成员函数定义,包括构造函数
Person::Person(void)
{
    
}

Person::Person(char* nm, int a, int h, int w)
{
	strcpy(name, nm); 
    age = a;
    height = h;
    weight = w;
}


void Person::eating(int count)
{
   weight = weight + count;
}

void Person::sporting(int count)
{
   height = height + count;
}

void Person::show(){
   cout << "姓名 " << name << endl;
   cout << "年龄 " << age << endl;
   cout << "身高 " << height << endl;
   cout << "体重 " << weight << endl;
}




int main(void){
	
	char name[64];    //成员变量
	int age;
	int height;
	int weight;
	
	int eating = 0;
	int sporting = 0;
	
	
	cin >> name >> age >> height >> weight;
	Person person(name, age, height, weight);  // 实例化创建一个 Person 对象 
	
	cin >> eating >> sporting;
	
	person.sporting(sporting);
	person.eating(eating);
	person.show();
}
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值