C++高手麻烦一下

来源:百度知道 编辑:UC知道 时间:2024/05/25 00:28:28
#include<iostream.h>
class Employee
{
public:
void change_name(char n);
void display ();
private:
char name[4],address[4],city[4];
int namber[4];
};
void Employee::change_name(char n)
{
name=n;
}

void Employee::display()
{
int i; char name;
cout<<"What's your want change name :"<<endl;
cin>>name;
if(char name=char name1[])

cout<<name[i]<<"."<<address[i]<<"."<<city[i]<<"."<<namber[i];

else

cout<<"不存在你要找的信息!"<<endl;

}
void main()
{ int i,namber[4];
char name1[4],address[4],city[4];
for(i=1;i<=5;i++)
{
cin>>name1[i]>>address[i]>>city[i]>>namber[i];
}
}
这个是我们一个程序,但是不会改了帮帮我吧!!!!!!!
原题是
定义一个Employee

这乱的。。
if(char name=char name1[]) 这样也可以直接比较??
按照你的题目意思改了下,你的题目里没要求要查找啊?你加个查找干嘛,还有只改姓名的属性,又没让你改其他的属性,不过你可以拿这个去改的,可以改很多的......
自己仔细看看。。
#include<iostream.h>
#include<string.h>
class Employee
{
private:
char Name[10],Address[20],City[10],PostNumber[7];//
public:
void change_name(char *name);
void display ();
Employee();
};
Employee::Employee()//构造函数
{
char name[]={"Name"};
char address[]={"Address"};
char postnumber[]={"00000"};
char city[]={"City"};
strcpy(Name,name);
strcpy(Address,address);
strcpy(City,city);
strcpy(PostNumber,postnumber);
}
void Employee::change_name(char *name)
{
strcpy(Name,name);
}

void Employee::display()
{
cout<<Name<<"\t"<<Address<<"\t"<<City<<"\