该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

还是俺自己来回答吧,希望对看帖子的你有用(俺自己琢磨一个月研究出来地o(∩_∩)o...):

#include

#include "string.h"

#include "fstream"

#define NULL 0

unsigned int key;

int *p;

struct node //建节点

{

char name[20],address[20];

char num[11];

node * next;

};

typedef node* pnode;

typedef node* mingzi;

node **phone;

node **nam;

node *a;

using namespace std; //使用名称空间

void hash(char name[20]) //哈希函数

{

int i = 1;

key=(int)name[0];

while(name[i]!=NULL)

{

key+=(int)name[i];

i++;

}

key=key%20;

}

node* input() //输入节点

{

node *temp;

temp = new node;

temp->next=NULL;

cout<

cin>>temp->name;

cout<

cin>>temp->address;

cout<

cin>>temp->num;

return temp;

}

int apend() //添加节点

{

node *newphone;

node *newname;

newphone=input();

newname=newphone;

newphone->next=NULL;

newname->next=NULL;

hash(newname->name);

newname->next = nam[key]->next;

nam[key]->next=newname;

return 0;

}

void create() //新建节点

{

int i;

nam=new mingzi[20];

for(i=0;i<20;i++)

{

nam[i]=new node;

nam[i]->next=NULL;

}

}

void list() //显示列表

{

int i;

node *p;

for(i=0;i<20;i++)

{

p=nam[i]->next;

while(p)

{

cout<name<address<num<

p=p->next;

}

}

}

void find(char name[20]) //查找用户信息

{

hash(name);

node *q=nam[key]->next;

while(q!= NULL)

{

if(strcmp(name,q->name)==0)

break;

q=q->next;

}

if(q)

cout<name<address<num<

else cout<

}

void save() //保存用户信息

{

int i;

node *p;

for(i=0;i<20;i++)

{

p=phone[i]->next;

while(p)

{

fstream iiout("out.txt", ios::out);

iiout<name<address<num<

p=p->next;

}

}

}

void menu() //菜单

{

cout<

cout<

cout<

cout<

cout<

cout<

}

int main()

{

char name[20];

create();

int sel;

while(1)

{

menu();

cin>>sel;

if(sel==1)

{ cout<

cin >>name;

cout<

find(name);

}

if(sel==2)

{ cout<

list();

}

if(sel==0)

{ cout<

apend();

}

if(sel==3)

{ cout<

create();

}

if(sel==4)

{ cout<

save();

}

if(sel==5) return 0;

}

return 0;

}

用c语言编电话薄系统,求助 哈稀表编电话薄程序(c语言) 算法相关推荐

  1. 电话录音系统服务器 显示断线,申瓯电话录音系统常见问题处理

    申瓯SOC1900电话录音系统常见八大问题处理列表,供广大申瓯用户及管理员参考. 一.通话结束挂机后,无录音记录问题 解决步骤:首先,打开WEB"通道监控"界面,查看话机摘.挂机时 ...

  2. C语言电话薄登录系统,求助 哈稀表编电话薄程序(c语言) 算法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 还是俺自己来回答吧,希望对看帖子的你有用(俺自己琢磨一个月研究出来地o(∩_∩)o...): #include #include "string ...

  3. c语言编写一个菜单系统_一招教你,轻松解决C语言编写一个正整数的所有因子!...

    这个实例是一个能提高分析能力的实例,这个实例主要用到for语句,关键是如何确定其中变量的范围. 求一个正整数的所有因子 先来看看编程结果演示: 编程演示 输出结果 编程如下: #include /*引 ...

  4. c语言航班订票管理系统源代码,简易C语言航空订票系统

    代码片段和文件信息 属性            大小     日期    时间   名称 ----------- ---------  ---------- -----  ---- 目录        ...

  5. 企业级:基于语音卡呼叫中心系统 CTI语音服务器,电话排队系统,电话转接系统,电话录音系统

    <CTI通讯接口软件D081A>用  户  手  册 语音服务器软件源代码+用户手册+数据结构+开发文档 有需要的给我留言! 我的QQ  7732 4199  本系统基本上可以适用于 有语 ...

  6. 使用大型语言模(LLM)构建系统(七):评估1

    今天我学习了DeepLearning.AI的 Building Systems with LLM 的在线课程,我想和大家一起分享一下该门课程的一些主要内容.之前我们已经学习了下面这些知识: 使用大型语 ...

  7. ipad iphone开发_如何在iPhone或iPad上更改应用程序的语言

    ipad iphone开发 BigTunaOnline/Shutterstock.comBigTunaOnline / Shutterstock.com Apple's iOS 13 makes th ...

  8. Android(SpreadTurm)多语言版本电话录音系统报错

    Android(SpreadTurm)多语言版本电话录音系统报错 法语,印尼语,士耳其 [原因:] 从log里面分析com.android.phone进程重启. 如下log分析: 11-20 17:2 ...

  9. C语言项目 电话查询系统 哈希表实现(项目要求 + 运行界面 + 代码分析 + 完整代码)

    电话查询系统 1. 项目要求 2. 数据样例 3. 运行界面 4. 代码分析 5. 完整代码 6. 项目报告 关注博主不迷路,博主带你码代码! 1. 项目要求 设每个记录有以下数据项:用户名.电话.地 ...

最新文章

  1. 开源中国 Maven 库
  2. 我是如何阅读编程书的
  3. 【指标统计】MsgProxy消息代理配置
  4. 利用计算机进入,1、在第四代计算机期间内,计算机的应用逐步进入到()
  5. javascript对时间的校验操作
  6. MySQL-05:pymysql与pycharm设置
  7. PHP3.2.3 where or,WHERE · ThinkPHP3.2.3完全开发手册 · 看云
  8. 用Linux同时编辑两个文档,如何使用Vim编辑多个文件
  9. 【总结】密码学详细学习
  10. Arduino 用Proteus仿真基础知识和实例
  11. fw313r手机登录_迅捷(FAST)fw313r路由器初始密码_登录密码是多少?-192路由网
  12. 2020.10.20英语前端电话面试总结
  13. 在外部JS中使用validity进行表单验证出现未定义问题
  14. xshell远程连接不到服务器,Xshell远程连接服务器失败解决方法。
  15. python的文本编辑器atom_python的各种编辑器-PyScripter、pycharm 、atom、vscode、Sublime Text等等...
  16. UDP通信,看我如何一步一步攻克面试官
  17. Day08-整合富文本编辑器-p115
  18. 汽车电子功能安全标准ISO26262解析(十一)——安全机制
  19. 元宇宙:未来or骗局?
  20. iOS本地数据存储安全

热门文章

  1. oracle tips ---------keep update
  2. C++ 获取类成员虚函数地址
  3. 编程的一些经历和感想
  4. Paramiko模块(堡垒机)
  5. INFO: task java:27465 blocked for more than 120 seconds不一定是cache太大的问题
  6. [原创]Eclipse 安卓开发几个异常的处理办法
  7. 第七节:SpringBoot高级属性配置二
  8. php JS 导出表格特殊处理
  9. AppStore ipa (苹果内购)笔记
  10. ios 企业证书 ipa 重新签名发布