#include<iostream>
#include<string.h>
using namespace std;
class Person
{
private:
char mName[20];
int mAge;
public:
//初始化函数
void personInit(char* name,int age)
{
strcpy(mName,name);
if(age>0 && age<=100)
{
mAge = age;
}
else
{
cout << "输入年龄:" << age << "不正确" << endl;
}
}
//读写姓名
void setName(char* name)
{
strcpy(mName,name);
}
char* getName(void)
{
return mName;
}
//读写年龄
void setAge(int age)
{
if(age>0 && age<=100)
{
mAge = age;
}
else
{
cout << "输入年龄:" << age << "不正确" << endl;
}
}
int getAge(void)
{
return mAge;
}
void showPerson()
{
cout << "姓名:" << mName << ",年龄" << mAge << endl;
}
};
int main()
{
Person lucy;
lucy.personInit("路西",25);
lucy.setName("吉米");
lucy.setAge(16);
cout << "姓名:" << lucy.getName() << ",年龄" << lucy.getAge() << endl;
lucy.showPerson();
}
请设计一个person类,具有name和age属性,提供初始化函数Init,并提供对name和age的读写函数(set,get),确保年龄输入值在(0,100)之内,并提供方法输出年龄和姓名。