- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言课程设计报告13574.doc
C
语
言
课
程
设
计
报
告
题 目:学生通讯录系统的设计与实现
学生姓名:孔岩
学 号:201201013102
班 级:Z计121
指导教师:夏辉丽
目录
1. 前言 2
2. 课程设计目的及要求 2
2.1 设计目的 2
2.2 内容 2
3. 课程设计具体实现 3
3.1 概要设计 3
3.2 详细设计 3
3.2.1 主函数 3
3.2.2 新建 7
3.2.3 显示 11
3.2.4 查找 13
3.2.5 统计 14
3.2.6 修改 16
3.2.7 删除 21
4. 问题及解决方案 26
5. 心得体会 28
6. 源代码 28
1. 前言
“C语言程序设计”是大学计算机专业以及许多工科专业学生应当掌握的一门重要的计算机语言基础课,它是学习数据结构、操作系统等计算机课程的基础,是学习可视化程序设计软件的语言基础。C语言程序设计主要讲授C语言数据类型和表达式、算法的基本控制结构、函数、指针、结构等,其中算法的基本控制结构是C编程的基础,是课程的重点,给学生渗透程序与算法设计的基本思想与方法,难点是指针和结构的理解。为体现作为专业基础课的“专业”和“基础”的特点,本次课程设计有两个方面的内容要在实践中落实,一是C语言本身的语法与程序结构,二是掌握一定的算法与常用函数的编程实现,为后续课程打好基础。本次课程设计的题目是“学生通讯系统的设计与实现”,通过该课程设计,希望在理论与实践相结合的基础上,加深对计算机基本语法的理解和运用,掌握C程序设计方法以及上机调试技巧,从而提高C语言编程能力和自行分析、设计和解决问题的能力。
2. 课程设计目的及要求
2.1 设计目的
巩固和深刻理解“C语言程序设计”课程所讲解的C语言基本知识。
掌握开发环境Visual C++ 6.0程序设计的具体步骤。
提高和加强计算机应用及软件开发能力。
培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应计算机产业日新月异的发展形势。
2.2 内容
设计出一个简单的学生通讯系统,实现对学生信息的综合管理。学生信息必须包括:姓名、学号、性别、班级、年龄、家庭住址、联系电话等信息。要求编写程序来完成如下功能:
学生通讯信息的输入
学生通讯信息的显示
学生通讯信息的删除
学生通讯信息的修改
学生通讯信息的查询
学生通讯信息的统计
学生通讯信息的退出
通过系统分析和实现,掌握简单软件开发的一般过程。
学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,撰写课程设计报告。
3. 课程设计具体实现
3.1 概要设计
根据课程设计要求,系统实现的功能模块如下:
新建:是把学生的姓名、学号、性别、班级、年龄、住址、电话等内容写入到了文件中,其语句使用if、while来完成的。
显示:是把新建的内容从文件中读出来。
查询:是通过输入姓名来读取学生的信息,并把包含的所有美容显示出来。
修改:包含查询、显示,它通过查找学生学号来修改原来输入的信息。
删除:删除分为两种删法,一种是按姓名删除,另一种是学号删除。
统计:是按输入的男、女不同性别来进行统计的。
退出:由用户决定是否退出系统,可通过函数exit(0)来设计。
3.2 详细设计
3.2.1 主函数
① 描述:进入系统后会显示选择菜单供用户选择,在用户输入选择后进行判断,然后执行相应的功能,如输入的不是0-6,将返回选择界面重新选择,当选择0时系统退出。
② 流程图
③ main函数核心代码如下:
int main(void)
{
int choice;
do{
printf(\n\t******************学生信息管理系统******************\n);
printf(\n\t*******************1.输入学生信息*******************\n);
printf(\n\t*******************2.显示学生信息*******************\n);
printf(\n\t*******************3.查询学生信息*******************\n);
printf(\n\t*******************4.修改学生信息*******************\n);
printf(\n\t*******************5.删除学生信息*******************\n);
printf(\n\t*******************6.统计学生信息*******************\n);
printf(\n\t*****************
您可能关注的文档
最近下载
- 中华兵法大典 《百战奇略》.pdf
- JT-T-971-2015沥青加铺层用聚合物改性沥青抗裂贴.docx VIP
- Sharp夏普数码复合机用户使用手册 BP-C2021X C2021R C2521R(20).pdf
- 宝峰UV5R对讲机说明书(打印版).docx VIP
- 钢柱、钢梁、钢结构制作安装.pdf VIP
- xx售楼中心、样板间、会所物业服务方案.doc VIP
- 2025年贵州贵阳乌当富民村镇银行招聘客户经理笔试历年典型考题及考点剖析附带答案详解.docx
- 2025年初级钳工试题及答案钳工试题(含答案).docx VIP
- 一张奖状的动力(1).doc
- 框架钢结构施工组织设计.pdf VIP
文档评论(0)