1 / 29
文档名称:

C语言课程设计--毕业设计.docx

格式:docx   大小:282KB   页数:29页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课程设计--毕业设计.docx

上传人:sssmppp 2022/6/15 文件大小:282 KB

下载得到文件列表

C语言课程设计--毕业设计.docx

文档介绍

文档介绍:(一) 课程设计的目的及要求 2
(二) 设计方案及具体实现 5
(三) 调试过程 12
(四) 总结 17
(五) 参考文献 17
附录:源代码 18
目的:
C/C++课程设计是将C/C++理论教学与实践环节相结合的关fo /* 声明函数体 */
(
char num[20];/* 编号 */
char group[16];// 分组
char name[10];
/*姓名*/
char qq[16];
〃QQ号码
char email [20];
//e-mail 地址
int len;
〃家庭住址或通信地址长度
char add[20];
/*家庭地址*/
char tel [20];
/*电话*/
}stu[N];
(2)流程图
add函数:
此函数的主要功能是将联系人添加到通讯录中;首先要确定将要输入的联系人的数 量n,然后再根据j<n这一条件来循环输入联系人的信息,最好将联系人信息保存到文件中 去,就完成了整个过程。
此函数要实现的功能是将选择的已有的联系人信息删除;首先用一个P<i为条件将已有 信息全部显示出来,再由用户选择的联系人序号来确定要删除的联系人,当用户输入“y”、 “Y”的时候就进行删除操作,否则就结束删除操作;在删除完一个联系人信息以后,如果选 择继续删除,则又调用删除函数本身以实现循环删除功能。
add函数:
此函数的功能是在原有联系人信息的基础上添加新的联系人信息;首先要讲文件指针 指向文件末尾没有联系人的位置,然后在输入新的联系人信息,用标志变量nag的值来控制 循环添加新联系人信息,当添加完成后,保存信息并关闭文件,再返回主函数。
change 函数:
打开文件
此函数的功能主要是给用户修改联系人信息,其中可以信息进行全部信息的修改和部分 信息的修改;当输入要修改的联系人姓名时,系统将在已有联系人中查找匹配的姓名,要是 没找到匹配姓名就退出修改程序,要是找到匹配项就进入修改选项,按提示执行就能完成对 信息的修改。
Search函数
i=l
这一函数的功能主要是查找联系人信息的功能;其中有通过姓名查找和通过电话查找两种方 式;要的按姓名查找,系统会在已有信息中查找匹配信息,要是找到就显示出来,要是在原 有信息中不存在,就显示失败提示;同样,当按电话查找时也是先由系统查找匹配信息,要 是未找到就显示查找失败,找到就将匹配信息显示出来;查询完成后还需要将信息保存到文 件中去,再关闭文件完成查找工作,最好返回主函数。
五、调试与测试
电话
(1) 系统测试:
请输入密码:(gou haue 3 chances?) s
密码错误?
&&
&&
&&
通讯录
&&
&&
&&
&&
1、
添加联系人.
2、
查询联系人.
&&
&&
&&
&&
3、
删除联系人.
4、
修改联系人.
&&
&&
&&
&&
5、
排序•
6、
保存
&&
&&
&&
&&
7、
系统帮助.
8、
显不.
&&
&&
&&
&&
9、
退出系统
温馨提示:改动后必须要保存
&&
请选择上面的选项(1~9):1_
叵"C:\Users\Administrator\Desktop\88888\Debug\"
E •C:\Users\Administrator\Desktop\88888\Debug\'
|请输入学生的个数:
wail地址 家庭地址
1
编号 分组 姓名
1111111
&&
&&
&&
通讯暴
&&
&&
&&
&&
1、添加联系人.
2、查询联系人.
&&
&&
&&
&&
3、删除联系人.
4、修改联系人.
&&
&&
&&
&&
5、排序.
6、保存
&&
&&
&&
&&
7、系统帮助.
8、显示.
&&
&&
&&
&&
9、退出系统
温馨提示:改动后必须要保存
&&
|请选择上面的选项(1~9):
MMXMXXXXKMMMXMXMXXMXXMXMMXMXXXXMMMMMMMXMXMXXMXMMMMMXMKKXXMMM
|请选择上面的选项(1~9):8
|所有学生的信息为:
[编号分组学生姓名 qq号
Qmail地址
家庭地址电话号码
1 1