C++编程: 定义一个人的类Person,其包含数据有姓名、性别、年龄,编写程序,在主函数中,创建
#include
usingnamespacestd;
classPersion
public:
Persion();
Persion(charname[20],charsex[4],intage);
voidSetName(charname[20]);
voidSetSex(charsex[4]);
voidSetAge(intage);
char*GetName();
char*GetSex();
intGetAge();
voidPrintInfo();
private:
charname[20];
charsex[4];
intage;
Persion::Persion()
memset(name,0,20);
memset(sex,0,4);
age=0;
Persion::Persion(charname[20],charsex[4],intage)
memcpy(this->name,name,20);
memcpy(this->sex,sex,4);
this->age=age;
voidPersion::SetName(charname[20])
if(name!=NULL)
memcpy(this->name,name,20);
voidPersion::SetSex(charsex[4])
if(sex!=NULL)
memcpy(this->sex,sex,4);
voidPersion::SetAge(intage)
this->age=age;
char*Persion::GetName()
returnthis->name;
char*Persion::GetSex()
returnthis->sex;
intPersion::GetAge()
returnthis->age;
voidPersion::PrintInfo()
cout<<"姓名:"<name<<","<<"性别:"<sex<<","<<"年龄:"<age<
intmain()
Persionp1;
Persionp2;
p1.SetName("小明");
p1.SetSex("男");
p1.SetAge(18);
p2.SetName("小红");
p2.SetSex("女");
p2.SetAge(17);
Persionp1=Persion("小明","男",18);
Persionp2=Persion("小红","女",17);
p1.PrintInfo();
p2.PrintInfo();
return0;
1. 编程:定义一个学生(姓名、学号、性别、年龄、成绩),通过键盘输入一个学生信息,并打印出学生信息。
#include typedef struct { char name[30]; long num; char sex[5]; int age; float score;} student;void main(){student stu;printf("请输入学生的信息如下:\n");printf("学生姓名:");gets(stu.name);printf("学生学号:");scanf("%ld",&stu.num);getchar();printf("学生性别(男-M; 女-F):");gets(stu.sex);printf("学生成绩:");scanf("%f",&stu.score);printf("您输入的学生信息如下:\n");printf("学生姓名:%s\n",stu.name);printf("学生学号:%ld\n",stu.num);printf("学生性别:%s\n",stu.sex);printf("学生成绩:%.2f\n",stu.score);}