读书人

寻求有关问题修改呀~c++不懂如何修改~

发布时间: 2012-05-09 12:13:59 作者: rapoo

寻求问题修改呀~c++不懂怎么修改~求大神帮助
#include <iostream>
using namespace std;

class date
{
public:
date()
{year=0;month=0;day=0;}

date (int x,int y,int z)
{year=x;month=y;day=z;}

void showdate();
private:
int year,month,day;
};

void date::showdate()
{
cout<<"出生日期:"<<year<<"-"<<month<<"-"<<day<<endl;
}

class people
{
private:
int number;
long ID;
date p1;
char sex;
public:
people();
people(int newnumber, char newsex,long newID,date xp1);
people(people &p){number=p.number;ID=p.ID;p1=p.p1;}
~people() {}
void setno(int newnumber)
{number=newnumber;}
void setID();
void showpeople();
};

people::people(int newnumber,char newsex,long newID,date newp1)
{
number=newnumber;
ID=newID;
sex=newsex;
p1=newp1;
}

void people::showpeople()
{
cout<<number<<\t<<sex<<\t<<p1.showdate()<<\t<<ID<<endl;
}

void main(){
int newnumber1;long newid1;
cout<<"请输入人员编号:";
cin>>newnumber1;
cout<<"请输入人员身份证号:";
cin>>newid1;
char newsex1;
cout<<"请输入人员性别:";
cin>>newsex1;
int x1,y1,z1;
cout<<"请输入人员出生日期:";
cin>>x1>>y1>>z1;
date p1(x1,y1,z1);
people a(newnumber1,newsex1,newid1, p1);

cout<<"请输入下一个人员编号:";
int newnumber2;long newid2;
cout<<"请输入人员编号:";
cin>>newnumber2;
cout<<"请输入人员身份证号:";
cin>>newid2;
char newsex2;
cout<<"请输入人员性别:";
cin>>newsex2;
int x2,y2,z2;
cout<<"请输入人员出生日期:";
cin>>x2>>y2>>z2;
date p2(x2,y2,z2);
people b(newnumber2,newsex2,newid2, p2);

cout<<a.showpeople()<<\t<<b.showpeople()<<endl;
}

[解决办法]
cout语句输出那里有错:

C/C++ code
#include <iostream>using namespace std;class date{public:    date()    {year=0;month=0;day=0;}        date (int x,int y,int z)    {year=x;month=y;day=z;}        void showdate();private:    int year,month,day;};void date::showdate(){    cout<<"出生日期:"<<year<<"-"<<month<<"-"<<day<<endl;}class people{private:    int number;    long ID;    date p1;    char sex;public:    people();    people(int newnumber, char newsex,long newID,date xp1);    people(people &p){number=p.number;ID=p.ID;p1=p.p1;}    ~people() {}    void setno(int newnumber)    {number=newnumber;}    void setID();    void showpeople();};people::people(int newnumber,char newsex,long newID,date newp1){    number=newnumber;    ID=newID;    sex=newsex;    p1=newp1;}void people::showpeople(){    cout<<number<<"\t"<<sex<<"\t";    p1.showdate();    cout<<"\t"<<ID<<endl;}void main(){    int newnumber1;long newid1;    cout<<"请输入人员编号:";    cin>>newnumber1;    cout<<"请输入人员身份证号:";    cin>>newid1;    char newsex1;    cout<<"请输入人员性别:";    cin>>newsex1;    int x1,y1,z1;    cout<<"请输入人员出生日期:";    cin>>x1>>y1>>z1;    date p1(x1,y1,z1);    people a(newnumber1,newsex1,newid1, p1);        cout<<"请输入下一个人员编号:";    int newnumber2;long newid2;    cout<<"请输入人员编号:";    cin>>newnumber2;    cout<<"请输入人员身份证号:";    cin>>newid2;    char newsex2;    cout<<"请输入人员性别:";    cin>>newsex2;    int x2,y2,z2;    cout<<"请输入人员出生日期:";    cin>>x2>>y2>>z2;    date p2(x2,y2,z2);     people b(newnumber2,newsex2,newid2, p2);        a.showpeople();    cout<<"\t";    b.showpeople();    cout<<endl;} 

读书人网 >C++

热点推荐