付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2-【理解】2-【理解】本小节》用到的知识点分1、《》所用到的知识宏循环语scanf和printf指针经典问题(难点)数组元素的删3-【理解】3-【理解】本小节》功能分析及实现1、【理解】C语言《》功能分析及实现步1、C语言《》功能分析及实现步0、初始尝试性的文如果成功了,说明文件存在,则文件内写系人数1、添加联系示用户输入和保存到联系人数2、删除判断编号是否合开始删除数组元3、修改判断编号是否合让用户输入新的、开始修改用户信4、查看如果不为空,遍历数5、搜索示用户输入要查找的人的查找到了,把显示出【掌握】《》界面、框架搭本小节1、【理解】C语言《》界面、框架搭1、C语言《》界面框架搭#include<stdio.h>#include//=================#defineN100// _LENintuserInput=0; char Num[char*filePath= inttotalContactCount=//=================功能函数intlegalInput(intvoidvoiddoAdd();void//6.搜索voidintmain(intargc,constchar*argv[])while(1){printf("******欢迎使用******\n");printf("******1、添加联系人******\n");printf("******2、删除联系人******\n");printf("******3、修改联系人******\n");printf("******4、查看所有联系人****\n");printf("******5******\n");printf("******6、退出系统******\n");if}if(userInput==6)}switch{case1:casecasecasecase}}return}//1.初始//2.添加//3.删除//4.修改//5.查看所有联系//6.搜索【掌握】《》退出系本小节1、【理解】C语言《》退出系1、C语言《》退出系while(1)}if(userInput==6)}}【掌握】 》初始本小节1、【理解】C语言《》初始1、C语言《》初始1、尝试数据文如果失败了,说明我们是第一次使用void//1.文FILE*fp=fopen(filePath,"r");if(fp!=NULL){//联系人的个for(inti=0;i<totalContactCount;i++) fread(&contacts[i],sizeof(struct ),1,fp);}fp=fopen(filePath,//写系人的个fwrite(&totalContactCountsizeof(totalContactCount1fp);printf("初始化完毕!");}}【掌握】《》查看联系本小节1、【掌握】C语言《》查看联系1、C语言《》查看联系1、首先做一个判totalContactCount==0 voidif(totalContactCount==0)printf("编号\t\t\tfor(intj=0;j<totalContactCount;j++)printf("%d\t%s\t%s\t }}}【掌握】《》添加联系本小节1、【理解】C语言《》添加联系1、C语言《》添加联系1、提示用户输系人接2、提示用户输入接3、提示确认添4、联系人的个数5、把联系人信息写入到文件void//1、提示用户输系人接printf("请输入联系人(联系人之间不能有空格)\n");//2、提示用户输入接printf("请输系人(联系人之间不能有空格)\n"); intflag;if(flag)}}【掌握】《》删除联系本小节1、【理解】C语言《》删除联系1、C语言《》删除联系1、提示用户输入一个联系人2、判断编号是不是合法的,编号不能大于联系人总3、提示用户再次确认删4、开始删除数据元5、同步更新到文件voidintnum;if(!(num>0&&num<=totalContactCount)){}intflag;if(flag)if(num==for(inti=num;i<totalContactCount;i++)contacts[i-1]=}//联系人数量-1totalContactCount}} }【掌握】《》修改联系本小节1、【理解】C语言《》修改联系1、C语言《》修改联系1、提示用户输入系应该的信息编2、验证编号是否合3、输入新的用户名和新的4、让用户再次确认5、更新6、写入voidintnum;if(num<0||num>totalContactCount){}//3.输入新的用户名和新的 printf("请输入新的联系人的:别带空格\n"); intif(flag)strcpy(contacts[num-1].name,name); }}【掌握】《》搜索联系本小节1、【理解】C语言《》搜索联系1、C语言《》搜索联系遍历数组进行比较如果有则输出对应的号如果没有则提示没void//1.给用charname[NAME_LEN];inti;for(i=0;i<totalContactCount;i++)if(strcmp(name,contacts[i].n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年注册测绘师综合能力考试试题与答案
- 2026年山东交安考试考试题及答案
- 2026年交安c证考试题及答案
- 2026年云南省临沧市交通运输系统人员招聘笔试备考试题及答案解析
- 2026年事业单位工勤技能宁夏不动产测绘员五级(初级工)题库含答案
- 2026年交安A证公路考试题库及答案
- 2026年财务选拔面试题及答案
- 企业收款核销管理方案
- 2025年文物保护工程从业考试(勘察设计通论)全真题库及答案克拉玛依
- 2025吉林长白朝鲜族自治县长发城市发展集团有限公司招聘9人笔试历年常考点试题专练附带答案详解
- 国家安全教育大学生读本电子版教材2025年课件讲义全套合集
- 高效能执行力课件
- 安徽省宣城市2024-2025学年高二下学期期末考试 数学 含答案
- 邮政机要培训课件
- 汽车热管理系统核心技术解析
- 气管镜室进修汇报
- 2024北京重点校七年级(下)期末数学汇编:二元一次方程组章节综合(解答题)
- 2025年广东省中考物理试题卷(含答案)
- T/CECS 10022-2019埋地用改性高密度聚乙烯(HDPE-M)双壁波纹管材
- 2025年上海市松江区高三一模作文素材积累
- 渣土水运可行性研究报告
评论
0/150
提交评论