1 一、 实践的目的和要求 加深对 C语言课程所学知识的理解,进一步巩固 C语言算法规则
学会编制结构清晰
数据结构适当的 C程序,从而具备解决综合性问题的能力
二、 内容 在熟练掌握 C语言的基础知识:数据类型(整型
结构等);运算类型(算术运算
自增自减运算
赋值运算等);程序结构(顺序结构
判断选择结构
循环结构);大程序的功能分解方法(即函数的使用)等
进一步掌握各种函数的应用以及文件的读写操作等
三、 实验任务:通讯录 设计要求:实现菜单设计,使用数据文件保存和修改,应用结构体和指针 功能要求:通讯录信息生成,存储,查询,修改,插入,删除,打印等
四、 设计思路 1
通讯录的主要信息包括:编号,姓名,性别,联系电话
用结构体数组来存储信息,有 Data_Input函数来实现信息的录入,用 Data_Show函数来显示打印信息,用Data_Sreach函数来查找信息,用Data_Insert函数来插入信息,用Data_Alter 函数来修改信息,用Data_Delete函数来删除信息,用Data_Save函数来保存信息,用 Exit函数来退出通讯录
小组分工,每个人分配几个函数,按情况进行分配任务
五、 程序代码 #include /*字符函数和字符串函数*/ #include /*字符模式函数(调用getch()函数)*/ #include /*输入输出函数*/ int i; struct friend /*电子通讯录结构定义*/ { char num[5]; /*编号*/ char name[11]; /*名字*/ char sex[2]; /*性别*/ char phone[12]; /*电话*/ char address[26]; /*地址*/ char post_num[1