第十二天综合练习v4.0播客_第1页
第十二天综合练习v4.0播客_第2页
第十二天综合练习v4.0播客_第3页
第十二天综合练习v4.0播客_第4页
第十二天综合练习v4.0播客_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论