| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 591 人关注过本帖
标题:我这有个题目,我刚刚学C++,还写不出来,望大家帮帮忙,谢谢。
只看楼主 加入收藏
maomao520
Rank: 1
来 自:贵州
等 级:新手上路
帖 子:4
专家分:4
注 册:2011-6-16
收藏
 问题点数:0 回复次数:1 
我这有个题目,我刚刚学C++,还写不出来,望大家帮帮忙,谢谢。

题目十五:通信录管理系统设计(复杂)

用C/C++设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。

功能要求

(1)查看功能:选择此功能时,列出下列三类选择。

A  办公类  B  个人类 C 商务类 ,当选中某类时,显示出此类所有数据中的姓名和电话号码)

(2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A  办公类  B  个人类 C 商务类)、电子邮件)。例如

杨春   13589664454  商务类  chuny@

当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。

(3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。

(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改

(5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。

(二)其它要求:

(1) 只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读

(2) 至少采用文本菜单界面(如果能采用图形菜单界面更好)

(3) 建议使用结构和链表等数据结构

(4) 学生可自动增加新功能模块(视情况可另外加分)

(5)写出课程设计报告,具体要求见相关说明文档
搜索更多相关主题的帖子: 管理系统 手机通信 电话号码 姓名 个人 
2011-06-16 13:20
maomao520
Rank: 1
来 自:贵州
等 级:新手上路
帖 子:4
专家分:4
注 册:2011-6-16
收藏
得分:0 
#include<iostream.h>
#include<string.h>
struct friend
{char name[10];
 char temphone[13];
 char neixing[10];
};
int count=0    //全局变量,记录当前总人数
void new_friend{struct friend friends[]};
void dsearchfriend{struct friend friends[],char *name};
int main()
{int choice;
  char name[10];
struct friend friends[15];       //包含15个人的通讯录
do{
cout<<"手机通讯录功能选项:1:新建 2:查询 0:退出"<<endl;
cout<<"请选择功能:"<<endl;
cin>>choice;
switch(choice){
case 1:
new_friend(friends);break;
case 2;
cout<<"请输入要查找的姓名:";
cin>>name;
search_friend(friends,name);break;
case 0:break;}
}while(choice!=0);
cout<<"谢谢使用"<<endl;
return 0;
}
//创建联系人
void new_friend{struct friend friends[]}
{struct friend f;
if(count==15){
cout<<"通讯录已满"<<endl;
else
{cout<<"请输入联系人姓名:";
cin>>f,name;
cout<<请输入联系人电话:";
cin>>f.temphone;
cout<<请输入联系人类型:";
cin>>f.neixing;
friend[count]=f;
}count++;
}
//查询
void search_friend(structfriend friends[],char *name)
{int i;flag(0);
if(count==0){
cout<<"通讯录为空"<<endl;
else if(count!=o)
{i=0;i<=count;i++)
if(strcmp(name,friends[i],name)==0)
{flag=1;break;}//找到
if(flag)
{cout<<"姓名:"<<friends[i].name;
cout<<"电话:"<<friends[i].temphone;
cout<<"类型:"<<friends[i].neixing;
}else
cout<<"无此联系人"<<endl;
}

这是 我写的 ,就是不对
2011-06-16 15:58
快速回复:我这有个题目,我刚刚学C++,还写不出来,望大家帮帮忙,谢谢。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022285 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved