c语言手机通讯录用动态链表,通讯录用链表来连接怎么弄????
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
printf("当前纪录中没添加任何联系人,请重新操作");
system("pause>nul");
} void update()
{
int nums;
printf("请输入你要修改的联系人编号");
scanf("%d",&nums);
getchar();
if(nums-1<=number)
{
printf("您正在修改的是第%d人的信息\n",nums);
printf("1:学号,2:名字,3:出生日期,4:电话号码,5:传真号码\n");
int line;
scanf("%d",&line);
getchar();
printf("以下是您要修改的联系人原信息:\n");
switch(line)
{
case 1:puts(stu[nums-1].num);break;
case 2:puts(stu[nums-1].name);break;
case 3:puts(stu[nums-1].birth);break;
case 4:puts(stu[nums-1].mov);break;
case 5:puts(stu[nums-1].fax);break;
}
printf("请修改联系人信息:\n");
switch(line)
{
case 1:gets(stu[nums-1].num);break;
case 2:gets(stu[nums-1].name);break;
case 3:gets(stu[nums-1].birth);break;
case 4:gets(stu[nums-1].mov);break;
case 5:gets(stu[nums-1].fax);break;
}
}
else
printf("所要修改的联系人信息不存在\n");
} void search()
{
int nums;
int i;
char duibi[20];
printf("请输入你要查找的联系人信息");
gets(duibi);
printf("联系人信息载入中...");
for(i=0;i
{
if(!strcmp(duibi,stu[i].num)||!strcmp(duibi,stu[i].name)||
!strcmp(duibi,stu[i].birth)||!strcmp(duibi,stu[i].mov)||
!strcmp(duibi,stu[i].mov))
{
nums=i;
printf("以下是您所要查找的联系人信息:\n");
printf("学号:\n");
puts(stu[nums].num);
printf("姓名:\n");
puts(stu[nums].name);
printf("生日:\n");
puts(stu[nums].birth);
printf("电话:\n");
puts(stu[nums].mov);
printf("传真号码:\n");
puts(stu[nums].fax);
}
}
system("pause");
} void show()
{
int i;
if(number>0)
{
for(i=0;i
{
printf("第%d位联系人:\n",i+1);
printf("学号:");
puts(stu[i].num);
printf("姓名:");
puts(stu[i].name);
printf("出生日期:");
puts(stu[i].birth);
printf("电话号码:");
puts(stu[i].mov);
printf("传真:");
puts(stu[i].fax);
}
system("pause>nul");
}
else printf("当前记录中没有添加任何联系人,请重新操作");
system("pause>nul");
} void quit()
{
char ch;
printf("是否选择退出(Y/N)?\n");
scanf("%c",&ch);
if(ch=='Y')
{
printf("\n");
printf("\n");
printf("******************************************\n");
printf("* 感谢使用通讯录系统 *\n");
printf("******************************************\n");
exit(0);
}
else printf("请重新输入:\n");
}
while(1)
{
temp=(struct List*)malloc(sizeof(struct List));
scanf("%d",&temp->x);
temp->next = NULL;
tail->next=temp;
tail=temp;
int main()
{
openandload();
system("color F3");
int choice;
while(1)
{
Muen();
printf("请输入选择\n");
scanf("%d",&choice);
getchar();
switch(choice)
{
case 1: add();save();break;
case 2: del();save();break;
case 3: update();save();break;
case 4: search();break;
case 5: show();break;
case 0: quit();break;
}
}
return 0;
}
这是之前写好的,,,现在要用链表修改,,,怎么改啊。。。
c语言手机通讯录用动态链表,通讯录用链表来连接怎么弄????相关推荐
- Android 模块 -- 基于XMPP协议的手机多方多端即时通讯方案
目 录 基于XMPP协议的手机多方多端即时通讯方案................................................................. 1 目 录 ...
- 拉卡拉手机刷卡器音频通讯技术原理初步分析
拉卡拉手机刷卡器音频通讯技术原理初步分析 kimmking@163.com http://blog.csdn.net/kimmking/article/details/8712161 1. ...
- 基于XMPP协议的手机多方多端即时通讯方案
原文地址为: 基于XMPP协议的手机多方多端即时通讯方案 基于XMPP协议的手机多方多端即时通讯方案 目 录 基于XMPP协议的手机多方多端即时通讯方案...................... ...
- Android项目:手机安全卫士(13)—— 通讯卫士之电话拦截与挂断
Android项目:手机安全卫士(13)-- 通讯卫士之电话拦截与挂断 1 介绍 上一节我们讲了黑名单数据的存储等 CRUD 操作,今天,就到了它们发挥作用的时候了,通讯卫士功法终于要练成了.我们实现 ...
- C语言实现线性动态(单向)链表【详细步骤】
文章目录 什么是链表 为什么不用结构体数组 链表的操作 创建表 删除元素 插入元素 代码及运行结果 什么是链表 链表是数据结构里面的一种,线性链表是链表的一种,线性链表的延伸有双向链表和环形链表.在编 ...
- Android项目:手机安全卫士(12)—— 通讯卫士之电话短信黑名单设置与拦截
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] Android项目:手机安全卫士(12)-- 通讯卫士之电话.短信黑名单设置与拦截 1 介绍 今天进入新的功能开发了:通讯卫士, ...
- c语言链表动态分配内存,链表的C语言实现(含动态内存分配)
转自:http://blog.csdn.net/21aspnet/article/details/146968 链表的C语言实现(含动态内存分配) 上 链表的C语言实现之动态内存分配 一.为什么用动态 ...
- 手机常用的快充QC2.0/3.0协议,你都了解吗?设备(比如支持快充的手机)通过USB数据通讯口D+/D-输出电压信号给充电器,充电器内置USB输入解码芯片,然后充电器会输出目标电压。
手机常用的快充QC2.0/3.0协议,你都了解吗? 零是起源 资料共享- 公众号:零是起源 15 人赞同了该文章 何谓快充QC2.0/3.0协议? 1.QC2.0协议 QC2.0就是Quick Cha ...
- 简陋版C语言仿真通讯录之动态内存开辟版本
简陋版C语言仿真通讯录 https://blog.csdn.net/csdn_kou/article/details/80287640 简陋版C语言仿真通讯录之动态内存开辟版本 给Contact结构体 ...
- 仿微信 java IM即时通讯 | uni-app IM即时通讯 | vue IM即时通讯桌面端 | 源码出售
仿微信 uniapp IM 即时通讯 源码 & 即时通讯知识小科普 源码,不加密,方便二开! 私有云服务,高效稳定,数据安全,无第三方服务 拓展性强,可拓展任意的消息体类型! 性能优秀,资源足 ...
最新文章
- SAP WM中阶为多个TR创建了Group后将TR从Group里删除?
- 最简单也最难——如何获取到Android控件的高度,获取android控件
- Android EditText 修改提示字体的大小
- 走进JVM之一 自己编译openjdk源码
- Codeforce Flea CodeForces - 32C 规律|思维
- 英语口语-文章朗读Week10 Wednesday
- matlab-高数 meshgrid 笛卡尔乘积(直积)
- redis连接过多导致 redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool
- 数据分析入门——深入浅出数据分析
- 计算机专业毕业设计题目大全(各种类型系统设计想法汇总)
- 用单分子测序(single-molecule sequencing)和局部敏感哈希(locality-sensitive hashing)来组装大型基因组...
- .netnbsp;C#实现nbsp;中文转Unic…
- 汉字区位码查询与算法——microsoft visual studio 2005系列
- 项目经理如何做项目工作汇报?
- 《ERP123》——销售生产采购计划管理
- 表格中编辑后进行数据比较的方法介绍-比较两套数据
- 餐饮收银管理系统如何连接mysql_有美食餐饮管理系统后台连接打印机的设置方法...
- 绍兴哪里能买到高仿的香奈儿,普拉达包包
- zip.001文件解压方法
- VS工程垃圾清理工具
热门文章
- Android安装App出现:“该文件包与具有同一名称的现有文件包存在冲突”的解决方法
- macOS Monterey推出原生密码管理器,支持手动输入网址及账户
- Python_首字母大写
- Android 10 默认输入法
- c语言other用法,初中英语other的用法介绍
- Airflow Architecture
- 余弦相似度(Cosine Similarity)
- NVIDIA显卡3D设置 让你的游戏得到最佳效果
- cad计算机绘注意事项,CAD打印的基本操作和重要的注意事项
- 斗地主命令版本php,命令行版的斗地主你玩过没?