ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:152.02KB ,
资源ID:22464572      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22464572.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言课程设计大作业样本Word文档下载推荐.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言课程设计大作业样本Word文档下载推荐.docx

1、一、提交材料应涉及:(1)系统源代码 (2)课程报告二、整个设计过程详细规定(1)需求分析 规定学生对案例系统进行分析,设计出需要完毕功能,完善各个模块调用关系;(2)设计过程 规定学生进一步明确各模块调用关系,进一步完善模块函数细节(函数名、参数、返回值等)(3)实现过程 规定学生养成良好编码习惯、完毕各个模块并进行测试,最后完毕系统整体测试;(4)总结阶段 按照规定完毕系统设计和实现报告,并进行总结、答辩。成绩评估报告撰写状况(30分)系统完毕状况(30分)答辩状况(40分)总分20分规范限度5分程序测试基本功能20分扩展功能10分自述状况10分答辩状况30分 成绩评估教师:一. 需求分析

2、1,具备数据插入、修改、删除、显示和查询功能电话簿管理程序。2,数据涉及:人名、工作单位、电话号码和E-MAIL地址。3,可对记录中姓名和电话号码进行修改。4,可增长和删除记录。5,可显示所有保存记录。6,可按人名或电话号码进行查询。分析 建议采用构造体数组和文献系统实现。构造体成员涉及人名、工作单位、电话号码和E-MAIL地址。依照题目规定程序应当采用构造体数组和文献系统实现。应当有文献操作功能;在程序中应当涉及输入、显示、删除、查询、添加、修改、保存、加载和退出功能。二、概要设计(1)程序模块构成及各个函数功能:程序模块构成:主函数:main();输出数据函数:printf();读取数据函

3、数:scanf();显示记录函数:Display();删除记录函数:shanchu();查找记录函数:chaxun(); 自定义清屏函数:system(“cls”); 自定义输入函数:input(); 字符输入函数:getchar();修改数据函数:xiugai();保存数据函数:baocun();排序数据函数:paixu();各函数重要功能:随时输出数据;读取输入数据信息;显示菜单函数:显示可供选取主菜单;显示通讯录所有输入信息;显示要删除通讯录所有输入信息;显示要查询通讯录所有输入信息;自定义清屏函数:清除前面运营留下信息;自定义输入函数:输入通讯录成员;;字符输入函数:从终端输入一种字符

4、,遇回车键返回;修改通讯录成员信息;保存通讯录成员信息;排序通讯录成员信息;(2)程序中抽象数据类型定义: 顾客状态构造 顾客 编号: 姓名: 电话; 年龄; 邮箱: 地址;(3)总体流程图依照上面分析,可以将程序系统设计分为如下几种模块:插入、显示、删除、查询、修改、保存和退出。 三. 详细设计(1). 主菜单;主菜单普通设计得比较简洁,只提供输入,解决和输出某些函数调用。其中各功能模块用菜单方式选取。 流程图 N Y【程序】Person pe80;int menu_select() char c; do system(cls); /清屏 printf(ttt*n);/窗口初始化ttt* 欢

5、迎使用通讯录管理系统!*nttt*nttt* 1. 添加记录 *nttt* 2. 显示记录*nttt* 3. 删除记录*nttt* 4. 查询记录*nttt* 5. 修改记录*nttt* 6. 保存记录*nttt* 7. 排序记录*nttt* 0. 退出程序*nttt*ntt请您选取(0-7): c=getchar(); while(c7 return(c- (2)显示模块此模块为显示所有记录,流程图如下:void Display(Person per,int n) Inti;printf(-n /格式 编号t姓名t年龄t电话号码t通讯地址t电子邮箱n for(i=1;i1&i%10=0) p

6、rintf(t-ntpause (3)修改模块此模块先调用查找函数查找到所要修改信息,然后顾客依照需要修改信息。流程图如下:void xiugai(Person per,int n) char s20; int i=0;t请输入想修改记录中名字: scanf(%s,s); /输入修改人名字 while(strcmp(peri.name,s)!=0&n) i+; if(i=n)t通讯录中没有此人!n return; t编号:t%d,&peri.score);t姓名:t%s,peri.name);t年龄:,peri.age);t电话号码:,peri.num);t通讯住址:,peri.adds);t

7、电子邮箱:,peri.email);t修改成功 (4)插入模块 此模块为插入信息模块,插入后再调用保存函数来保存所插入数据,支持多条信息插入。int Input(Person per,int n) char sign,x10; while(sign!=nsign!N) pern+i.score);,pern+i.name);,pern+i.age);,pern+i.num);,pern+i.adds);,pern+i.email); gets(x);nt与否继续添加?(Y/N)t%csign); i+; return(n+i); (5)删除模块此模块先运用查找模块找到所要删除信息,然后依照顾客

8、选取来拟定与否删除信息,此种调用到Save函数。其流程图如下:int shanchu(Person per,int n) int i=0,j;t请输入想删除记录中名字: if(i=n) return(n); for(j=i;j0) strcpy(per-num,perj.num);name,perj.name);age,perj.age);adds,perj.adds);email,perj.email); strcpy(perj+1.num,per-num); strcpy(perj+1.name,per-name); strcpy(perj+1.age,per-age); strcpy(p

9、erj+1.adds,per-adds); strcpy(perj+1.email,per-email);排序成功!五.测试成果1.主菜单2. 显示所有信息3. 插入信息4查找模块 第一步:第二步:第三步:第四步:5. 删除模块6.修改模块第一步第二步六. 课程心得总结 刚开始学习C语言,总觉得很难理解,也很难学。在这之前,咱们已经学习了一种学期,对C语言有了一定理解,但是也仅仅是停留在学习理解范畴,对里面好多东西还是很陌生,并不是很纯熟,有着许多欠缺,更多在运用起来时候还是感到很不好动手。这次程序设计实验是对咱们进入大学以来学习程序设计语言成果一次大检查。自己动手发现和解决问题。通过这,我发

10、现了自己许多局限性,平时没有掌握好知识在这次实验中彻底暴露出来,通过不断思考,不断查阅资料和上机运营解决其中大某些问题。固然,还存在某些问题没有解决。我相信在后来学习可以解决好它们。课堂上许多关于C语言语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取。然而要使用C语言这个工具解决实际问题,又必要掌握它。通过上机练习,对于语法知识有了感性结识,加深对它理解,在理解基本上就会自然而然地掌握C语言语法规定。对于某些内容自己以为在课堂上听懂了,但上机实践中会发现本来理解偏差,更加巩固了学过知识,并且在设计时候学要系统知识,也是一种较大挑战,某一方面知识欠缺都将影响到整个程序设计。这次大作业

11、让我学到了诸多有用东西,巩固了之前学习,通过这个程序学习,使我进一步理解和运用构造化程序设计思想和办法。相信对后来初步掌握开发一种小型实用系统基本办法,学会调试一种比较长程序基本办法,学会运用流程图表达算法,进一步掌握和提高运用C语言进行程序设计能力。我以为,这次实习对于我是非常故意义,对我个人影响比较大,对我动手能力有了很大提高。通过这次课程设计,我对诸多函数有了新结识,也学会了运用各种函数。最后感谢完毕大作业过程中协助过我教师和同窗。源代码:#includestdio.hstring.htypedef struct char score; /*编号*/ char name10; /*姓名*/ char num15; /*号码*/ char email20; /*邮箱*/ char age8; /*年龄*/ char adds20; /*地址*/ Person;ttt* 6. 保存记录*nttt* 7. 排序记录*nttt* 0. 退出程序*n

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1