大家帮忙改改这个程序 啊!

isunlight001 2008-12-21 12:37:36
/* 该系统主要处理通讯录的相关信息。
2) 通讯录信息主要包括:姓名、班级、手机、家庭电话、电子邮件、通讯录地址、邮编等内容。
3) 完成以下的操作:实现通讯录信息的添加、修改、删除和查询。
提示:
1)建立班级类、通讯录类
2)班级、通讯录信息的初始化
3)班级、通讯录信息的添加、修改、删除、查找
4)班级、通讯录信息的输出
5)将通讯录信息保存为文件*/
#include<iostream>
#include<string>

#include<fstream>
using namespace std
class bnaji{
public:
banji(){
banj="jike071";
name="xiaoli";
tel="13892889928";
homephone="0531-32143432";
email="yangsdb@sina.com";
address="jinan";
postcode="2500001";
}
void banj();

void luru();
void show();



private:
char name[20];
char banj[20];
char tel[20];
char homephone[20];
char email[20];
char address[20];
char postcode[20];

}
void banji::luru{
cout<<"输入班级·姓名·手机·家庭电话·电子邮件·通讯录地址·邮编"<<endl;
cin>>banj>>name>>tel>>homephone>email>>address>>postcode;
}
void banji::show(){
cout<<"输入班级·"<<banj<<"姓名·"<<name<<"手机·"<<tel<<"家庭电话·"<<homephone<<"电子邮件·"<<email<<"通讯录地址·"<<address<<"邮编"<<postcode"<<endl;

}


class tongxunlu
{
public:
void add();
void modify();
void del();
void seek();
void out();
private:
char name[20];
char banj[20];
char tel[20];
char homephone[20];
char email[20];
char address[20];
char postcode[20];


}
void tongxunlu::add(){
cout<<"please input banji"<<endl;
cin>>banj;
cout<<"please input name"<<endl;
cin>>name;
cout<<"please input shouji"<<endl;
cin>>tel;
cout<<"please input homephone"<<endl;
cin>>homephone;
cout<<"please input email"<<endl;
cin>>email;
cout<<"please input address"<<endl;
cin>>address;
cout<<"please input postcode"<<endl;
cin>>postcode;
}
void tongxunlu::modify(){
cout<<"please input class"<<endl;
cin>>banj;
cout<<"please input name"<<endl;
cin>>name;
}
void tongxunlu::del(){
cout<<"please input class"<<endl;
cin>>banj;
cout<<"please input name"<<endl;
cin>>name;



}
void tongxunlu::seek(){
cout<<"please input class"<<endl;
cin>>banj;
cout<<"please input name"<<endl;
cin>>name;
}
void tongxunlu::out(){

}




void main(void)
{
int n;

cout<<"-----------------通讯录管理系统-----------------\n";
cout<<"功能菜单:\n";
cout<<"浏览通讯信息请选择-----------------------1\n";
cout<<"添加通讯信息请选择-----------------------2\n";
cout<<"删除某条通讯信息请选择-------------------3\n";
cout<<"按姓名查询通讯信息请选择-----------------4\n";
cout<<"在指定位置插入通讯信息请选择-------------5\n";
cout<<"编辑通信信息请选择-----------------------6\n";
cout<<"退出请选择-------------------------------7\n";
cout<<"(注:最大储存量为100人)";
cout<<"请输入你要选择的项n"<<endl;
for(;;)
{
cin>>n;
if(n>=1&&n<=6)
switch(n)
{
case 1:show();break;
case 2:add();break;
case 3:del();break;
case 4:modify();break;
case 5:seek();break;
case 6:out();
default: return;
}
else
cout<<"error"<<endl;
cout<<endl;
}
cout<<"谢谢使用!!"
cout<<"byebye"<<endl;
}





...全文
123 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingteng 2008-12-21
  • 打赏
  • 举报
回复
#include <iostream> 
#include <string>

#include <fstream>
using namespace std ;//这里
class banji{ //这里
public:
banji()
{
banjj= "jike071";

name = "xiaoli";

tel = "13892889928";

homephone = "0531-32143432";

email = "yangsdb@sina.com";

address = "jinan";

postcode = "250001";

}
void banj();
void luru();
void show();

private:
string name;//[20];
string banjj;//[20]; //重复定义了,上面有一个函数以下所有非函数的banji改成banjj
string tel;//[20];
string homephone;//[20];
string email;//[20];
string address;//[20];
string postcode;//[20];

} ;//这里
void banji::luru(){ //这里
cout <<"输入班级·姓名·手机·家庭电话·电子邮件·通讯录地址·邮编" <<endl;
cin>>banjj>>name>>tel>>homephone>>email>>address>>postcode;
}
void banji::show(){
cout <<"输入班级\n" <<banjj <<"姓名\n" <<name <<"手机\n" <<tel <<"家庭电话\n"
<<homephone <<"电子邮件\n"<<email<<"通讯录地址\n" <<address <<"邮编\n" <<postcode/*zheli*/ <<endl;

}


class tongxunlu
{
public:
void add();
void modify();
void del();
void seek();
void out();
private:
string name;//以下
string banjj;
string tel;
string homephone;
string email;
string address;
string postcode;
} ;//这里
void tongxunlu::add(){
cout <<"please input banji" <<endl;
cin>>banjj;
cout <<"please input name" <<endl;
cin>>name;
cout <<"please input shouji" <<endl;
cin>>tel;
cout <<"please input homephone" <<endl;
cin>>homephone;
cout <<"please input email" <<endl;
cin>>email;
cout <<"please input address" <<endl;
cin>>address;
cout <<"please input postcode" <<endl;
cin>>postcode;
}
void tongxunlu::modify(){
cout <<"please input class" <<endl;
cin>>banjj;
cout <<"please input name" <<endl;
cin>>name;
}
void tongxunlu::del(){
cout <<"please input class" <<endl;
cin>>banjj;
cout <<"please input name" <<endl;
cin>>name;
}
void tongxunlu::seek(){
cout <<"please input class" <<endl;
cin>>banjj;
cout <<"please input name" <<endl;
cin>>name;
}
void tongxunlu::out(){

}


void main(void)
{
int n = 0;
banji a;
tongxunlu b;
cout <<"-----------------通讯录管理系统-----------------\n";
cout <<"功能菜单:\n";
cout <<"浏览通讯信息请选择-----------------------1\n";
cout <<"添加通讯信息请选择-----------------------2\n";
cout <<"删除某条通讯信息请选择-------------------3\n";
cout <<"按姓名查询通讯信息请选择-----------------4\n";
cout <<"在指定位置插入通讯信息请选择-------------5\n";
cout <<"编辑通信信息请选择-----------------------6\n";
cout <<"退出请选择-------------------------------7\n";
cout <<"(注:最大储存量为100人)";
cout <<"请输入你要选择的项n" <<endl;
for(;;)
{

cin>>n;
if(n>=1&&n <=6) {
switch(n)
{
case 1:a.show();break;
case 2:b.add();break;
case 3:b.del();break;
case 4:b.modify();break;
case 5:b.seek();break;
case 6:b.out(); break;
default: break;
}
}
else {
cout <<"error" <<endl;
cout <<endl;
}
break;//这里
}
cout <<"谢谢使用!!" ;//分号
cout <<"byebye" <<endl;
}
给点分吧lz
kingteng 2008-12-21
  • 打赏
  • 举报
回复
#include <iostream> 
#include <string>

#include <fstream>
using namespace std ;//这里
class banji{ //这里
public:
banji(){
char *temp = "jike071";
strcpy(banjj,temp);//banjj="jike071"; 要用strcpy
temp = "xiaoli";
strcpy(name,temp);//name="xiaoli";
temp = "13892889928"; //tel="13892889928";
strcpy(tel,temp);
temp = "0531-32143432";
strcpy(homephone,temp);//homephone="0531-32143432";
temp = "yangsdb@sina.com";
strcpy(email,temp);//email="yangsdb@sina.com";
temp = "jinan";
strcpy(address,temp);//address="jinan";
temp = "250001";
strcpy(postcode,temp);//postcode="2500001";
}
void banj();

void luru();
void show();



private:
char *name;//[20];
char *banjj;//[20]; //重复定义了,上面有一个函数以下所有非函数的banji改成banjj
char *tel;//[20];
char *homephone;//[20];
char *email;//[20];
char *address;//[20];
char *postcode;//[20];

} ;//这里
void banji::luru(){ //这里
cout <<"输入班级·姓名·手机·家庭电话·电子邮件·通讯录地址·邮编" <<endl;
cin>>banjj>>name>>tel>>homephone>>email>>address>>postcode;
}
void banji::show(){
cout <<"输入班级·" <<banjj <<"姓名·" <<name <<"手机·" <<tel <<"家庭电话·" <<homephone <<"电子邮件·"<<email<<"通讯录地址·" <<address <<"邮编" <<postcode/*zheli*/ <<endl;

}


class tongxunlu
{
public:
void add();
void modify();
void del();
void seek();
void out();
private:
char *name;//以下
char *banjj;
char *tel;
char *homephone;
char *email;
char *address;
char *postcode;


} ;//这里
void tongxunlu::add(){
cout <<"please input banji" <<endl;
cin>>banjj;
cout <<"please input name" <<endl;
cin>>name;
cout <<"please input shouji" <<endl;
cin>>tel;
cout <<"please input homephone" <<endl;
cin>>homephone;
cout <<"please input email" <<endl;
cin>>email;
cout <<"please input address" <<endl;
cin>>address;
cout <<"please input postcode" <<endl;
cin>>postcode;
}
void tongxunlu::modify(){
cout <<"please input class" <<endl;
cin>>banjj;
cout <<"please input name" <<endl;
cin>>name;
}
void tongxunlu::del(){
cout <<"please input class" <<endl;
cin>>banjj;
cout <<"please input name" <<endl;
cin>>name;


}
void tongxunlu::seek(){
cout <<"please input class" <<endl;
cin>>banjj;
cout <<"please input name" <<endl;
cin>>name;
}
void tongxunlu::out(){

}


void main(void)
{
int n;

cout <<"-----------------通讯录管理系统-----------------\n";
cout <<"功能菜单:\n";
cout <<"浏览通讯信息请选择-----------------------1\n";
cout <<"添加通讯信息请选择-----------------------2\n";
cout <<"删除某条通讯信息请选择-------------------3\n";
cout <<"按姓名查询通讯信息请选择-----------------4\n";
cout <<"在指定位置插入通讯信息请选择-------------5\n";
cout <<"编辑通信信息请选择-----------------------6\n";
cout <<"退出请选择-------------------------------7\n";
cout <<"(注:最大储存量为100人)";
cout <<"请输入你要选择的项n" <<endl;
for(;;)
{
cin>>n;
if(n>=1&&n <=6)
switch(n)
{
case 1:show();break; //你都没有对象怎么调用成员函数
case 2:add();break;
case 3:del();break;
case 4:modify();break;
case 5:seek();break;
case 6:out(); break;
default: return;
}
else
cout <<"error" <<endl;
cout <<endl;
}
cout <<"谢谢使用!!" ;//分号
cout <<"byebye" <<endl;
}
lz啊,你自己调试下啊

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧