#include"tx.h"
void main()
{
tx a[100];
int n=0;
int m=0;
int b=0;
int c=0;
cout<<"1 :创建"<<endl;
cout<<"2 :添加"<<endl;
cout<<"3 :查询"<<endl;
cout<<"4 :修改"<<endl;
cout<<"5 :删除"<<endl;
cout<<"6 :显示"<<endl;
cout<<"7 :文件导入"<<endl;
cout<<"8 :文件导出"<<endl;
cout<<"9 :退出"<<endl;
while(c!=9)
{
cout<<"请输入1到9之间的选项!"<<endl;
cin>>c;
while (c<1||c>9)
{
cout<<"请重新输入选项!"<<endl;
cin>>c;
}
switch(c)
{
case 1:
{
cout<<"请输入要创建联系人信息的个数: ";
cin>>n;
for(int i=0;i<n;i++)
{
a[i].input();
}
}
break;
case 2:
{
cout<<"请输入要添加的联系人信息的个数: ";
cin>>m;
for(int i=n;i<n+m;i++)
{
a[i].input();
}
}
break;
case 3:
{
int q;
cout<<"选择按姓名查询,输入 1"<<endl;
cout<<"选择按手机号查询,输入 2"<<endl;
cin>>q;
while(q!=1&&q!=2)
{
cout<<"请重新选择!"<<endl;
cin>>q;
}
if(q==1)
{
string na;
cout<<"请输入查询的姓名: ";
cin>>na;
for(int i=0;i<n+m-b;i++)
{
if(na==a[i].name)
a[i].output();
}
}
if(q==2)
{
string ctel;
cout<<"请输入查询的手机号码: ";
cin>>ctel;
for(int i=0;i<n+m-b;i++)
{
if(ctel==a[i].phonum)
a[i].display();
}
}
}
break;
case 4:
{
string xna;
cout<<"请输入修改的姓名: ";
cin>>xna;
for(int i=0;i<n+m-b;i++)
{
if(xna==a[i].name)
a[i].input();
}
}
break;
case 5:
{
string sna;
cout<<"请输入你想删除学生的姓名: ";
cin>>sna;
b=b+1;
for(int i=0;i<100;i++)
{
if(a[i].name==sna)
{
for(int p=i;p<n+m-b;p++)
{
a[p]=a[p+1];
}
}
break;
}
}
break;
case 6:
{
for(int i=0;i<n+m-b;i++)
a[i].display();
}
break;
case 7:
{
int i;
ifstream infile("lianxiren.dat", ios::in);
if (!infile)
{
cerr << "Open error!" << endl;
exit(1);
}
for(i=0;i<n+m;i++)
infile << a[i];
for(i=0;i<n+m;i++)
cout<<a[i]<<endl;
infile.close();
}
break;
case 8:
{
int i;
ofstream outfile;
outfile.open("lianxiren.dat",ios::out);
if (!outfile)
{
cerr << "Open error!" << endl;
exit(1);
}
for (i = 0; i < n + m - b; i++)
outfile<<a[i];
outfile.close();
}
break;
case 9:break;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
简单通讯录程序:编程实现简单通讯录程序。通讯者的基本信息包括编号、姓名、性别、年龄、宅电、手机电话等信息。具体实现的管理功能如下: (1) 输入并显示多个通讯者的信息; (2) 可实现通讯者信息的添加; (3) 查询(至少提供按姓名和手机查询两种方式); (4) 修改(只提供按照姓名进行修改); (5) 删除(依据指定的信息删除如姓名、编号等); (6)文件的导入和导出(从文件中读取若干条通讯录,或者将通讯录输出到文件中)。
资源推荐
资源详情
资源评论
收起资源包目录
通讯录呀.rar (42个子文件)
通讯录
通讯录.sdf 404KB
Debug
通讯录.exe 72KB
通讯录.pdb 675KB
通讯录.ilk 504KB
ipch
通讯录-be58fa37
通讯录.suo 19KB
通讯录.v12.suo 23KB
通讯录
通讯录.vcxproj.filters 1KB
Debug
cl.command.1.tlog 1KB
通讯录_manifest.rc 196B
通讯录.tlog
通讯录.Build.CppClean.log 2KB
rc.command.1.tlog 500B
link.5976.write.1.tlog 2B
CL.read.1.tlog 17KB
通讯录.lastbuildstate 78B
vc100.idb 283KB
mt.read.1.tlog 164B
link.5976-cvtres.write.1.tlog 2B
link-cvtres.read.1.tlog 2B
link.read.1.tlog 3KB
通讯录.log 4KB
rc.read.1.tlog 282B
link.write.1.tlog 870B
link.5976.read.1.tlog 2B
CL.write.1.tlog 894B
通讯录.exe.intermediate.manifest 381B
vc100.pdb 236KB
main.obj 29KB
link.command.1.tlog 2KB
tx.obj 153KB
mt.write.1.tlog 310B
link.5976-cvtres.read.1.tlog 2B
mt.command.1.tlog 368B
通讯录.exe.embed.manifest.res 472B
通讯录.exe.embed.manifest 406B
rc.write.1.tlog 290B
link-cvtres.write.1.tlog 2B
通讯录.vcxproj 4KB
tx.cpp 351B
tx.h 284B
通讯录.vcxproj.user 143B
main.cpp 3KB
通讯录.sln 894B
共 42 条
- 1
资源评论
smile_and_ovo
- 粉丝: 2917
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功