电话薄程序。建立一个结构体数组,存放若干人的信息,包括:姓名,电话,职业,住址。要求这
个管理小程序可以完成的任务:
(1)电话簿的内容显示。
(2)按姓名、电话查询联系人信息。
(3)按输入的关键字修改联系人的信息。
(4)用指向该数组的指针完成上述功能。
(5)输出如下菜单,用 switch 语句实现根据用户输入的选择执行相应的操作。
1. 显示所有联系人信息
2. 查询联系人信息
个管理小程序可以完成的任务:
(1)电话簿的内容显示。
(2)按姓名、电话查询联系人信息。
(3)按输入的关键字修改联系人的信息。
(4)用指向该数组的指针完成上述功能。
(5)输出如下菜单,用 switch 语句实现根据用户输入的选择执行相应的操作。
1. 显示所有联系人信息
2. 查询联系人信息
3. 修改联系人信息
代码
<pre name="code" class="cpp"><span style="font-size:18px;color:#ff0000;">#include<iostream>
using namespace std;
struct data
{
string name,tel,work,add;
};
int main()
{
int i;
string s;
data a[99];
cout<<"请输入n个人的信息(姓名,电话,职业,住址)"<<endl;
int n=i,m;
cout<<"请输入要输入的人数"<<endl;
cin>>n;
cout<<"现在开始输入数据"<<endl;
for(i=0;i<n;i++)
cin>>a[i].name>>a[i].tel>>a[i].work>>a[i].add;
cout<<endl<<" 功能菜单:"<<endl;
cout<<" 1.显示所有联系人"<<endl;
cout<<" 2.查询联系人信息"<<endl;
cout<<" 3.修改联系人信息"<<endl<<endl;
cout<<"要执行的操作 "<<endl;
cin.ignore();
while(cin>>m)
{
switch(m)
{
case 1:
{
cout<<endl<<"您的电话簿"<<endl;
for(i=0; i<n; i++)
cout<<a[i].name<<" "<<a[i].tel<<" "<<a[i].work<<" "<<a[i].add<<endl;
break;
}
case 2:
{
cout<<"请输入您的查询方式"<<endl;
cout<<"1.按姓名查询"<<endl<<"2.按电话查询"<<endl;
int b;
cout<<" ";
cin>>b;
if(b==1)
{
cout<<"请输入联系人姓名"<<endl;
cin>>s;
for(i=0;i<n;i++)
{
if(a[i].name==s)
cout<<a[i].name<<" "<<a[i].tel<<" "<<a[i].work<<" "<<a[i].add<<endl;
}
}
else if(b==2)
{
cout<<"请输入联系人电话"<<endl;
cin>>s;
for(i=0;i<n;i++)
{
if(a[i].tel==s)
cout<<a[i].name<<" "<<a[i].tel<<" "<<a[i].work<<" "<<a[i].add<<endl;
}
}
else cout<<"你输入的选项有误"<<endl;
break;
}
case 3:
{
data ch;
cout<<"请输入联系人姓名"<<endl;
cin>>s;
cout<<"请输入修改后的信息"<<endl;
cin>>ch.name>>ch.tel>>ch.work>>ch.add;
for(i=0;i<n;i++)
{
if(a[i].name==s)
a[i]=ch;
}
cout<<"修改已完成,您可以继续其他操作"<<endl;
break;
}
default: cout<<"你输入的选项有误,请重新输入"<<endl<<endl;
}
}
}</span>
/*测试数据zhao 123456 stu beijingqian 100800 tea shanghaisun 100100 wor yantaili 233855 sss tianjin*/
<span style="color:#3366ff;font-size:24px;">
</span>
<span style="color:#3366ff;font-size:24px;"><img src="https://img-blog.youkuaiyun.com/20160413163804028?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="https://img-blog.youkuaiyun.com/20160413163811153?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
</span>