C++新手问题,求好心人~~

图片说明#include
using namespace std;

class Date{
public:
Date(int a,int b,int c){
year=a;
month=b;
day=c;
}
private:
int year;
int month;
int day;
};

class People{
public:
input(){
cout<<"录入people信息"< cout cin>>number;

    cout<<"性别:";
    cin>>sex;

    cout<<"出生日期:";
    cin>>birthday;

    cout<<"身份证号:";
    cin>>id;
    cout<<endl;
}
output(){
cout<<"人员信息:"<<endl;
cout<<"编号:"<<number<<endl<<"性别:"<<sex<<endl;
cout<<"出生日期:"<<birthday<<endl<<"身份证号:"<<id<<endl<<endl;
}

private:
int number;
char sex;
char birthday[20];
double id;
};

int main(int argc,char argv[]){
People p1;
/
p1.input();
p2.input();
p3.input();*/

p1.output();

/* p2.output();
p3.output();*/
system("pause");
return 0;
}

int main(int argc,char argv[]){
People p1;
p1.input();
p1.output();
}

你的电脑说 烫烫烫烫烫烫烫烫烫烫烫烫烫
给他加一点 锟斤拷 就可以了
/*--------------------------哈哈-------------------------------*/

 char sex;
char birthday[20];
double id;

指针越界了
身份证怎么能用 double 呢,就算不考虑有的X结尾的,十七位这么长,还是用 char[] 吧

char只存一个字符,如果是 M或者 F还行,有中文就肯定不行了啊!

生日的那个应该可以

int main(int argc,char argv[]){
People p1;
p1.input();
p1.output();
}