通讯录程序设计 作者前言:该通讯录作品是我大一的C语言结课作业,代码像shi山一样,之所以拿出来是想回忆一下我当时的想法和想结合一下我现在所学看能否有一些更新颖的想法碰撞出来,同时也会发出没有修改过的源代码。 注意:该代码是按照我们学校的机房的台式电脑配置来写的,如果是在自己的手提电脑上很大概率会出现界...
程序的运行效果如下图所示,选择任意菜单后,实现相应功能。 图1.1 学生通讯录管理系统功能需求 1.2问题描述 在问题定义与描述阶段要考虑题目的可行性和需求分析,接下来进入开发阶段,完成系统设计和系统实现的任务。 2、系统设计 总体设计 采用模块化的程序设计方法,即将较大的任务按照一定的原则分为一个个较小的任务,...
创建一个通讯录系统。假设系统中每个联系人记录只包括姓名,年龄,性别,电话号码,QQ、住址及生日等信息。程序的运行效果如下图所示,选择任意菜单后,实现相应功能。 图1.1 通讯录系统功能需求 2、系统设计 2.1 总体设计 采用模块化的程序设计方法,即将较大的任务按照一定的原则分为一个个较小的任务,然后分别设计各个小...
主函数初步设计 主函数中,我们用 do...while...来完成用户持续使用通讯录管理系统的需求,当用户不想再使用通讯录后只要输入 0 就可以结束 do...while...循环从而结束整个程序 后续编程中,我们只需要对各个输入的函数进行补充就可以了,同时在枚举类型 options 中从上往下是从 0 开始的赋值,这样更方便我们...
【C语言课程设计】通讯录(1.0版本)_青色_忘川的博客-CSDN博客 一、利用枚举进行优化 当我们想要写通讯录的时候,我们有时候 会突然想不起来1对应是哪个功能,这时候我们就要返回上面的目录去看一看,如果switch语句中特别多的这种分支,那么将会十分的麻烦,所以我们可以使用枚举来进行一下优化 ...
三、通讯录(文件版) 1、保存联系人信息 2、初始化通讯录 3、加载联系人信息 4、完整代码 test.c contact.c contact.h 一、总体设计思路 1、设计背景 在前面的文章中我们依次学习了结构体、动态内存管理以及文件操作的相关知识,所以我们今天可以分别来编写静态版、动态版和文件版的通讯录,用于对已学知识的应用与...
本系统基于C语言实现班级通讯录管理系统,为大一时学习C语言刚入门所做的课程设计。功能包括增、删、查、改等,非常适合初学者练手。通讯录包括的个人信息有姓名、学号、性别、籍贯、政治面貌、手机号、QQ号、宿舍等。主要用到了指针、结构体、遍历链表、文件读取等知识点。
一、首先我们应该要想一下我们的通讯录中所包含的内容和具有什么功能 (一、)假设我此时设计的通讯录想具有以下这些信息 1.名字 2.电话 3.地址 4.性别 5.年龄 6.身份证号 (二、)假设我设计的通讯录中具有这些功能 1.可以存放1000个好友的信息 2.可以增加好友的信息 ...
二、通讯录主函数 设计完菜单,接下来对主函数设计包装 Plain Text 99 1 2 3 4 5 6 7 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 int main() { int input = 0; //创建通讯录
相信每个科班的同学都有过C语言课设的经历,比如教职工工资管理系统、图书信息管理系统、学生信息管理系统、通讯录系统等,其实这些课设任务的底层逻辑都是一致的,无非就是对结构体变量进行增删查改操作,同时配合文件操作将数据保存在文件夹中,本文将以通讯录举例,从静态版到文件版,让大家明白通讯录系统是如何逐步完善的...