一个c++程序的错误
#include "iostream"
using namespace std;
class Date
{
public:
Date();
void dinput(Date a)
{
int ye,mo,da;
cin>>ye>>mo>>da;
}
Date(int ye,int mo,int da);
~Date(){};
void doutput()
{
cout<<a.year<<a.month<<a.day;
}
Date(Date &a);
private:
int year;
int month;
int day;
}
Date::Date(int ye,int mo,int da)
{
year=ye;
month=mo;
day=da;
}
Date::Date(Date &a)
{
year=a.year;
month=a.month;
day=a.month;
}
class Personnel
{
public:
Personnel();
Personnel(Date da)
{
a=da;
}
Personnel(char se,long Id,int nu=2011001);
~Personnel(){};
Personnel(Personnel &q);
void input();
void output()
{
cout<<endl;
cout<<"number "<<"sex "<<"data "<<"ID "<<endl;
cout<<numbers<<sex<<a.doutput()<<ID<<endl;
}
private:
int numbers;
Date a;
char sex;
long ID;
};
Personnel::Personnel(char se,long Id,int nu=2011001)
{
numbers=nu;
sex=se;
ID=Id;
}
Personnel::Personnel(Personnel &q)
{
numbers=q.numbers;
sex=q.sex;
ID=q.ID;
}
inline void Personnel::input()
{
//cout<<"请输入编号:"<<endl;
//cin>>numbers;
cout<<"请输入性别:"<<endl;
cin>>sex;
cout<<"请输入出生日期:"<<endl;
a.dinput(a);
cout<<"请输入身份证号码:"<<endl;
cin>>ID;
}
int main()
{
Date da,db;
Personnel pa(da),pb;
pa.input();
pa.output();
pb=pa;
db=da;
pb.input();
pb.output();
return 0;
}
运行的时候有几个错误,各位大侠指教下
using namespace std;
class Date
{
public:
Date();
void dinput(Date a)
{
int ye,mo,da;
cin>>ye>>mo>>da;
}
Date(int ye,int mo,int da);
~Date(){};
void doutput()
{
cout<<a.year<<a.month<<a.day;
}
Date(Date &a);
private:
int year;
int month;
int day;
}
Date::Date(int ye,int mo,int da)
{
year=ye;
month=mo;
day=da;
}
Date::Date(Date &a)
{
year=a.year;
month=a.month;
day=a.month;
}
class Personnel
{
public:
Personnel();
Personnel(Date da)
{
a=da;
}
Personnel(char se,long Id,int nu=2011001);
~Personnel(){};
Personnel(Personnel &q);
void input();
void output()
{
cout<<endl;
cout<<"number "<<"sex "<<"data "<<"ID "<<endl;
cout<<numbers<<sex<<a.doutput()<<ID<<endl;
}
private:
int numbers;
Date a;
char sex;
long ID;
};
Personnel::Personnel(char se,long Id,int nu=2011001)
{
numbers=nu;
sex=se;
ID=Id;
}
Personnel::Personnel(Personnel &q)
{
numbers=q.numbers;
sex=q.sex;
ID=q.ID;
}
inline void Personnel::input()
{
//cout<<"请输入编号:"<<endl;
//cin>>numbers;
cout<<"请输入性别:"<<endl;
cin>>sex;
cout<<"请输入出生日期:"<<endl;
a.dinput(a);
cout<<"请输入身份证号码:"<<endl;
cin>>ID;
}
int main()
{
Date da,db;
Personnel pa(da),pb;
pa.input();
pa.output();
pb=pa;
db=da;
pb.input();
pb.output();
return 0;
}
运行的时候有几个错误,各位大侠指教下
...全文
相关推荐
个人自用对拍CPP程序 增加了颜色和错误样例显示
c++对拍程序,找bug神器,能够很好的反应代码的错误样例 加速你的找bug效率,助你走向人生巅峰,能够快速定位错误,让你的bug无处遁形
Dev-Cpp C++编译器
C++ 编译器, Dev-Cpp 5.10版 。
cpp代码-02 邹红量 C++程序测试
cpp代码-02 邹红量 C++程序测试
Dev-Cpp 5.4.0编程软件C++下载C语言免费版
免费的,很好用,蓝桥杯比赛时用的软件
cpp-rpc:简单的 C++ rpc 库
这是什么? 这是我的博客文章的 C++ rpc 示例程序。 如何运行这个例子? 将 BOOST_INCLUDE、BOOST_LIB64 宏设置为正确的路径。


