📄 abc1.cpp
字号:
#include<iostream.h>
//#include<stdafx.h>这行不要,没有用
class Person
{
private:
int Xuehao;
char *pXingming;
int Nianling;
public:
Person();
~Person();
Person(Person &B);
void Set(int,char[],int);
void Getinfor();//你原来这里面有形参,不要行参,这里没有用到参数的调用,主要就是这里错了
};
Person::Person()
{
Xuehao=0;
//for(int i=0;i<10;i++)
pXingming=0;
Nianling=0;
}
Person::~Person()
{
}
Person::Person(Person &B)
{
Xuehao=B.Xuehao;
pXingming=B.pXingming;
Nianling=B.Nianling;
}
void Person::Set(int xuehao,char *pxingming,int nianling)
{
Xuehao=xuehao;
pXingming=pxingming;
Nianling=nianling;
}
void Person::Getinfor()
{
cout<<"您输入的信息是:"<<endl<<Xuehao<<endl<<pXingming<<endl<<Nianling<<endl;//每个后面要有个换行,不要输出会连在一起
}
void main()
{
Person A;
char b[10];
for (int i=0;i<10;i++)
b[i]=0;
int xuehao(0);char *pxingming;int nianling(0);
pxingming=" uiohuo";
cout<<"请输入学号:"<<endl;
cout<<"请输入姓名:"<<endl;
cout<<"请输入年龄:"<<endl;
cin>>xuehao>>nianling;
cin>>b;
pxingming=b;
A.Set(xuehao,pxingming, nianling);
A.Getinfor();
}
//这里还有一个问题就是你输入姓名用的是字符变量,那样你里面只能存一个字符,当姓名是多个字符时就会出错了
//这点年一自己再想下怎么改。其他就基本没有问题了
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -