错误笔记本

来源:互联网 发布:分析大数据的意义 编辑:程序博客网 时间:2024/04/28 05:55

题目:

设计一个通讯录,要求输出姓名,地址,电话。姓名需要自行输入,其它默认给出。

(下面程序有个错误,但是本人一直不能找出在哪,请哪位能帮忙指导一下。)

 #include<iostream.h>

class Book
{
public:
Book()
{name="li";}
Book(char add,int num);
int changeName();
void display();
private:
char name[20];
char address[20];
    int number;
};
 
Book::Book(int nam)
{
name=nam;
}
 
Book::Book(char add,int num,int m)
{
address=add;
number=num;
}
 
int Book::changeName()
{
cout<<"输入姓名:"<<endl;
    cin>>name;
    return 0;
}
 
void Book::display()
{cout<<"name:"<<name<<"address:"<<address<<"number:"<<number;}
 
int main()
{
Book b1("lijacun",01101,10010);
b1.changeName();
Book b2("wangchuangchang",01120,10010);
b2.changeName();
Book b3("houtai",01120,10011);
b3.changeName();
b1.display();
b2.display();
b3.display();
return 0;
}