C语言毕业课程设计报告格式要求与范例

合集下载

毕业设计c语言课程设计

毕业设计c语言课程设计

毕业设计c语言课程设计一、课程目标知识目标:1. 理解C语言在毕业设计中的应用场景,掌握C语言的基本语法和编程技巧。

2. 学会使用C语言进行数据结构的设计与实现,如链表、树、图等。

3. 掌握C语言在嵌入式系统、算法竞赛等领域的实际应用。

技能目标:1. 能够运用C语言编写具有实际意义的程序,解决实际问题。

2. 能够分析并优化C语言程序的运行效率,提高编程质量。

3. 培养良好的编程习惯,编写规范、易读、高质量的C语言代码。

情感态度价值观目标:1. 培养学生积极主动探索新知识的精神,提高学生的自主学习能力。

2. 增强学生的团队协作意识,培养良好的沟通与协作能力。

3. 使学生认识到C语言在计算机科学领域的重要地位,激发学生对编程的兴趣。

分析课程性质、学生特点和教学要求:1. 课程性质:本课程为毕业设计前的预备课程,旨在帮助学生掌握C语言编程技能,为毕业设计奠定基础。

2. 学生特点:学生已具备一定的计算机基础,了解编程基本概念,但实际编程能力较弱,需要加强实践操作。

3. 教学要求:注重理论与实践相结合,强调实际编程能力的培养,以项目驱动教学,提高学生的实践操作能力。

1. 独立完成C语言基础语法的学习,并能运用所学知识编写简单程序。

2. 掌握常见数据结构在C语言中的实现与应用,能够解决实际问题。

3. 编写具有一定规模的C语言项目,具备初步的软件设计能力。

4. 养成良好的编程习惯,具备团队协作能力和沟通能力。

二、教学内容1. C语言基础语法:变量定义、数据类型、运算符、表达式、控制语句(顺序、选择、循环)、函数、数组、指针。

2. 常见数据结构:链表、栈、队列、树(二叉树、查找树)、图(邻接矩阵、邻接表)。

3. 编程技巧与优化:算法复杂度分析、递归与迭代、内存管理、程序调试与优化。

4. C语言项目实践:学生信息管理系统、简易计算器、文件压缩与解压缩、小型游戏等。

5. 教学内容安排与进度:- 第一周:C语言概述、基础语法、数据类型与运算符。

c语言课程设计报告详细版

c语言课程设计报告详细版

c语言课程设计报告详细版一、课程目标知识目标:1. 掌握C语言的基本语法和结构,包括变量声明、数据类型、运算符、表达式和语句。

2. 理解并能运用控制结构,如顺序、选择和循环结构进行程序设计。

3. 学会使用数组、函数和指针进行程序开发,并能理解它们在解决复杂问题中的应用。

4. 熟悉基本的输入输出操作,文件操作以及简单的错误处理机制。

技能目标:1. 能够编写简单的C程序,解决实际问题,展现出逻辑思考和问题解决的能力。

2. 能够阅读和分析C程序代码,理解程序的结构和执行过程。

3. 能够使用调试工具检查和修正程序中的错误,提高程序的稳定性和可靠性。

4. 能够通过小组合作,完成一个综合性的项目,培养团队协作和项目管理的初步技能。

情感态度价值观目标:1. 培养学生对编程的兴趣,激发探究计算机科学的热情,形成主动学习和终身学习的习惯。

2. 培养学生的创新思维和批判性思维,鼓励尝试不同的解决方案,勇于面对编程中的挑战。

3. 增强学生的信息意识和责任感,理解程序在现实生活中的应用和影响,认识到编程对社会发展的贡献。

4. 通过项目实践,培养学生的集体荣誉感,加强沟通能力,形成良好的团队合作精神。

课程性质分析:本课程为高年级的C语言程序设计,旨在通过项目驱动的教学方法,使学生在实践中掌握C语言的编程技能,并能够在日常生活和学习中应用。

学生特点分析:学生具备一定的逻辑思维能力,对计算机编程有一定兴趣,但个体差异较大,需要针对不同层次的学生设计不同难度和类型的教学活动。

教学要求:1. 结合实际案例进行教学,强调理论知识与实践操作的结合。

2. 注重培养学生的实际编程能力和问题解决能力,鼓励学生自主探索和协作学习。

3. 通过形成性评价和总结性评价相结合的方式,全面评估学生的学习成果。

二、教学内容1. C语言基础- 变量与数据类型- 运算符与表达式- 输入输出函数- 顺序结构程序设计2. 控制结构- 选择结构(if-else)- 循环结构(for、while、do-while)3. 函数与数组- 函数定义与调用- 数组的使用- 二维数组4. 指针与字符串- 指针的概念与使用- 指针与数组- 字符串处理函数5. 文件操作与错误处理- 文件的打开与关闭- 文件的读写操作- 简单错误处理6. 综合项目实践- 项目需求分析- 功能模块划分- 编程实现与调试- 项目展示与评价教学内容安排与进度:第一周:C语言基础第二周:控制结构第三周:函数与数组第四周:指针与字符串第五周:文件操作与错误处理第六周至第八周:综合项目实践教材章节关联:《C程序设计》第一章至第五章,涵盖课程教学内容中的所有知识点,为综合项目实践打下基础。

c语言课程设计报告模板及范文

c语言课程设计报告模板及范文

c语言课程设计报告模板及范文一、引言引言部分在课程设计报告中扮演了导读的角色,通常包括以下内容:•背景:简要介绍课程设计的背景和目的。

•目的:阐述课程设计的目标和意义。

•项目概述:对设计项目的总体概况进行描述。

•报告结构:简要介绍后续报告的组织结构。

二、需求分析需求分析是课程设计过程中的重要环节,它用于明确项目的目标和功能,通常包括以下内容:•问题定义:对设计中需要解决的问题进行明确定义。

•功能需求:详细描述设计项目需要实现的各项功能。

•性能需求:根据设计的要求,确定设计项目的性能指标。

•接口需求:描述设计项目与其他模块或系统之间的接口要求。

三、设计方案设计方案部分是课程设计报告的核心,通常包括以下内容:•总体设计思路:对设计方案的总体思路进行简要介绍。

•模块划分:按照功能将设计项目分成各个模块,并描述各个模块的功能和关系。

•模块设计:对各个模块进行详细的设计说明,包括算法、数据结构等。

•界面设计:如果设计项目包含界面,需要对界面进行详细的设计说明。

•流程图:结合文字和图表展示设计项目的流程。

四、实现与测试实现与测试部分是课程设计报告中比较实际的内容,通常包括以下内容:•开发环境:列出完成设计的开发环境和所使用的工具。

•代码实现:详细描述设计项目的代码实现方法。

•测试方法:列出设计项目的测试方法和测试样例。

•测试结果:给出设计项目在测试样例下的实际运行结果。

五、总结与展望总结与展望部分对整个课程设计进行总结,并对未来的优化和拓展提出展望,通常包括以下内容:•成果总结:对整个课程设计的成果进行总结和评价。

•存在问题:对设计项目中存在的问题和不足进行归纳和总结。

•改进方向:针对存在问题提出改进的方向和思路。

•未来展望:对设计项目未来的拓展和优化方向进行展望。

六、参考文献在课程设计报告中,如果有引用的书籍、论文或网络资源,需要列出参考文献。

范文示例:```c #include <stdio.h>void main() { printf(。

课程设计报告模板c语言

课程设计报告模板c语言

课程设计报告模板c语言一、课程目标知识目标:1. 理解C语言的基本语法结构,掌握变量定义、数据类型、运算符等基础知识;2. 学会使用控制结构,如顺序结构、分支结构和循环结构;3. 掌握函数定义、声明和调用的方法,理解局部变量和全局变量的概念;4. 了解数组、字符串和指针的使用,并能运用它们解决实际问题。

技能目标:1. 能够运用C语言编写简单的程序,解决问题;2. 培养良好的编程习惯,如规范命名、合理注释、代码缩进等;3. 学会使用编译器进行程序编译、调试和运行;4. 能够阅读和分析简单的C程序代码,提高编程能力。

情感态度价值观目标:1. 培养学生对编程的兴趣,激发学习热情;2. 培养学生的逻辑思维能力,提高问题解决能力;3. 培养学生的团队协作意识,学会与他人分享编程经验;4. 培养学生严谨、细心的学习态度,养成良好的编程习惯。

课程性质:本课程为初中年级的信息技术课程,旨在让学生掌握C语言编程的基本知识和技能。

学生特点:初中学生具有较强的逻辑思维能力和学习兴趣,但对编程知识了解较少。

教学要求:结合学生特点,注重理论与实践相结合,通过实例分析、编程实践等方式,使学生能够掌握C语言的基本知识,提高编程能力。

在教学过程中,关注学生的情感态度,激发学习兴趣,培养良好的编程习惯。

将课程目标分解为具体的学习成果,以便于后续教学设计和评估。

二、教学内容1. C语言基础知识- 变量定义、数据类型和运算符- 输入输出函数的使用- 顺序结构程序设计2. 控制结构- 分支结构(if、if-else、switch)- 循环结构(for、while、do-while)3. 函数- 函数定义、声明和调用- 局部变量和全局变量- 递归函数4. 数组、字符串与指针- 数组的使用和操作- 字符串的基本操作- 指针的概念和用法5. 编程实践- 编写简单程序,解决问题- 分析实例代码,提高编程能力- 调试程序,找出并修复错误教学内容安排与进度:第一周:C语言基础知识,顺序结构程序设计第二周:控制结构(分支、循环)第三周:函数的定义和调用,递归函数第四周:数组、字符串与指针第五周:编程实践与总结教材章节关联:教学内容与教材相应章节紧密关联,确保学生能够在学习过程中系统地掌握C 语言知识。

c语言课程设计报告要求

c语言课程设计报告要求

c语言课程设计报告要求一、课程目标知识目标:1. 理解C语言课程设计的基本要求,掌握C语言编程的基本规范。

2. 学会运用C语言编写程序,实现简单的算法和数据结构。

3. 掌握C语言中的函数定义、调用和模块化编程思想。

技能目标:1. 能够运用所学知识独立完成C语言课程设计任务,具备分析和解决问题的能力。

2. 学会使用调试工具,对程序进行调试和优化,提高代码质量。

3. 培养良好的编程习惯,提高编程效率。

情感态度价值观目标:1. 培养学生对计算机编程的兴趣,激发学习热情,增强自信心。

2. 培养学生的团队协作精神,提高沟通与表达能力。

3. 培养学生严谨、认真、负责的学习态度,树立正确的价值观。

课程性质:本课程为C语言编程实践课,注重培养学生的编程能力和实际操作能力。

学生特点:学生具备一定的C语言基础,对编程感兴趣,但独立完成课程设计的能力有待提高。

教学要求:结合学生特点,注重理论与实践相结合,以任务驱动教学,引导学生主动探究,培养学生的编程能力和解决问题的能力。

在教学过程中,关注学生的学习进度,及时给予指导和反馈,确保课程目标的实现。

将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容本课程教学内容紧密结合课程目标,选取以下重点内容进行讲解和实践:1. C语言基本语法:变量定义、数据类型、运算符、表达式、控制语句(如if、for、while等)。

2. 函数:函数定义、调用、参数传递、返回值、递归。

3. 数组与字符串:一维数组、二维数组、字符串操作。

4. 指针:指针定义、指针与数组、指针与函数、指针与动态内存分配。

5. 结构体与联合:结构体定义、结构体数组、结构体指针、联合体。

6. 文件操作:文件打开、关闭、读写、定位。

教学大纲安排如下:第一周:C语言基本语法复习,讲解课程设计要求。

第二周:函数定义与调用,实践编写简单函数。

第三周:数组与字符串操作,完成相关编程任务。

第四周:指针概念及操作,实践指针在程序中的应用。

c语言课程设计设计报告

c语言课程设计设计报告

c语言课程设计设计报告c语言课程设计设计报告「篇一」c语言课程设计实验报告第一章基础掌握1.1 实验目的掌握C程序设计编程环境Visual C++,掌握运行一个C程序的基本步骤,包括编辑、编译、链接和运行。

(]1.2 实验要求在报告中记录建立、保存C程序实习过程。

1.3 实验基本内容编写程序,在屏幕上显示一个短句“Hello World”(1)程序:1)编译如下程序:#includeVoid main{printf (“Hello World! ”);}2)链接。

执行Build-命令。

3)运行。

执行Build Execute 命令。

显示结果。

4)关闭程序工作区。

(2)运行结果:输出结果:Hello World!总结:掌握C语言程序设计的基本框架,能够编写简单的程序。

第二章数据类型2.1 实验目的(1)掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法。

()(2)通过编程进一步理解和掌握运算符的确切含义和功能。

2.2 实验要求(1)在报告中记录建立、保存C程序实习过程。

(2)完成典型题目,分析遇到的困难和实验中的收获。

2.3 实验基本内容输入程序,观察输出结果 1>./*test2.1c*/1)编译如下程序: #includevoid main{char ch; int k;ch='a',k='b';printf("%d,%x,%c",ch,ch,ch,ch,k); printf("k=%%d ",k) }2)链接。

执行Build-命令。

3)运行。

执行Build Execute 命令。

显示结果。

4)关闭程序工作区。

2>./*test2.2c*/1)编译如下程序: #includevoid main{float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12; b2=0.000001;printf("%f,%l f ",a1+a2,b1+b2);}2)链接。

C语言课程设计报告—范例

C语言课程设计报告—范例

XX学院C语言课程设计报告课程名称: C语言课程设计课程编号:报告题目:学生姓名: 学号:专业成绩: 任课教师:评阅日期:C语言课程设计报告一、 C语言课程设计的目的C语言的教学是学生根据课堂讲授内容,学生做相应的自主练习,消化课堂所讲解的内容;通过调试典型例题或习题积累调试C程序的经验;通过完成辅导教材中的编程题,逐渐培养学生的编程能力、用计算机解决实际问题的能力。

具体来说:1.进一步掌握和利用C语言进行程设计的能力;2、进一步理解和运用结构化程设计的思想和方法;3、初步掌握开发一个小型实用系统的基本方法;4、学会调试一个较长程序的基本方法;5、学会利用流程图或N-S图表示算法;6、掌握书写程设计开发文档的能力(书写课程设计报告);二、课程设计报告正文(1)课程设计题目的原文;假定民航机场共有n个航班:航班号、起始站、终点站、飞机号、飞机时间、乘员定额、余票量。

试设计一民航订票系统,使之能提供下列服务:航班信息录入功能(文件保存)完成航班信息浏览功能;查询航线(至少一种查询方式)。

(2)题目的分析(需求分析);任务:通过此系统可以实现如下功能:录入:可以录入航班情况(数据可以存储在一个数据文件中)浏览:航班信息浏览功能需要提供显示操作;查询:可提供按照航班号、起点站、终点站、飞行时间、查询,可以查询某个航线的情况(如,输入航班号,起飞抵达城市,确定航班是否满仓);另外要提供键盘式选择菜单以实现功能选择。

要求:根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能。

可以建立航班结构体,结构体成员包括航班号、起点站、终点站、飞行时间、预售票总数、已售票数。

(3)整体设计与模块划分;根据需求分析,该程序可分为以下四大模块:(4)代码设计;包括——各功能模块的流程图;重要模块中关键部分的代码分析;关键函数的算法设计和分析;等等;A.主函数(1)分析:主函数的功能比较简单,形式比较简洁,主要功能为:在系统中没有程序所要的文件时,为程序建立一个所许的文件;调用菜单函数。

(完整版)《C语言程序设计》毕业课程设计报告格式

(完整版)《C语言程序设计》毕业课程设计报告格式

《C语言程序设计》课程设计报告(2014— 2015学年第 1 学期)专业:软件工程(软件测试服务)班级:1班姓名学号:陈家汀指导教师:谢小竹成绩:计算机与信息工程学院2015 年1月12日目录一、课程设计的目的与要求………………………………………页码二、方案实现与调试……………………………………………页码2.1 掷骰子游戏…………………………………………………页码2.2 射击游戏……………………………………………………页码三、课程设计分析与总结…………………………………………页码附录程序清单…………………………………………………页码(报告正文部分的格式):(要求:正文部分一律用五号字,宋体,单倍行距。

一级大标题靠左,四号,宋体,加粗。

二级大标题靠左,小四,宋体,不加粗。

)课程设计的内容及格式如下:一、课程设计的目的与要求(含设计指标)(参见课程设计要求)课程设计的目的:1.在课程结束之前,让学生进一步了解C程序设计语言的编程功能;2.让学生扎实掌握C程序设计语言的相关知识;3.通过一些有实际意义的程序设计,使学生体会到学以致用,并能将程序设计的知识与专业知识有效地结合,更全面系统地了解行业知识。

课程设计的要求:一、模块化程序设计二、锯齿型书写格式三、必须上机调试通过二、方案实现与调试2.1肇事逃逸•2.1.1 题目内容的描述已知:1) 车牌号后两位相同;2) 车牌号前两位相同;3) 车牌号是一个整数的平方。

要求查出肇事逃逸车辆的车牌号。

•2.1.2输入数据类型、格式和内容限制和输出数据的说明输入数据为整型int;数据范围是();输出数据为整型int•2.1.3主要模块的算法描述–以程序流程图的方式给出–简要的语言描述先循环计算出四位车牌号,再判断是否前两位相同并且两位相同,输出满足的数据。

2.1.4调试过程及实验结果详细记录程序在调试过程中出现的问题及解决方法。

判断车牌号后两位相同、车牌号前两位相同时,写成’=’后加入‘==’。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(此文档为word格式,下载后您可任意编辑修改!)《C语言程序设计》课程设计报告专业:电子信息工程(自动化)班级:电信0904姓名:陈列慧指导教师:彭琼丁雄2010年12月30日C语言程序课程设计任务书一、设计题目:职工信息管理系统二、设计目的1、熟练掌握C语言课程中所学的理论知识;2、通过综合C语言的基本知识来解决实际问题;3、加强分析和解决问题的能力;三、设计内容设计对5项职工信息管理的课程信息管理系统,每个职工有职工号、姓名、性别、年龄、学历、工资等。

系统功能包括:1、系统以菜单方式工作,密码登陆。

2、课程信息的录入功能(增加数据)。

用数组数据类型赋初值的方法把课程信息送到各个数组中(但注意要是合法数据),然后把它们输出显示。

3、课程信息的删除(删除数据)。

任意输入一门课程的编号,将它所有的信息从数组中删除。

4、课程信息的浏览功能(查找数据)。

任意输入一门课程的编号,打印出所有相关数据。

要求能多次查找。

5、课程信息的删除(修改数据)。

任意输入一门课程的编号,打印出所有相关信息后,可对某一项信息进行修改并保存。

6、课程信息的计算并排序。

计算所有课程的总学分及平均学分(aver,单精度,输出一位小数),将包括所有数据的数组元素按价格从高到低的顺序排序打印出来。

四、设计步骤1、需求分析:对系统的应实现的功能进行分析。

2、概要设计:对系统功能进行模块分解,对模块的功能及模块之间的相互关系进行说明(如用到函数,则对函数间的接口进行说明),对系统使用的数据结构(各数组、主要变量的设置及其代表的含义)进行说明。

3、详细设计:用流程图、伪代码等方法对各主要算法进行描述。

4、编写代码:根据设计编写。

源程序要按照程序的格式规范来编写,要求结构清晰,界面友好,关键部分有必要的注释。

5、调试分析:准备充分的测试数据对系统进行调试(对错误的数据输入也要进行测试,保证程序的容错性),并通过测试对系统提出改进设想。

目录(空两行)1………………………………………………………………页码2………………………………………………………………页码(要求:给出一级目录,宋体加粗,四号字,1.5倍行距。

)(报告正文部分):(要求:正文部分一律用小四号字,宋体,1.5倍行距。

一级大标题靠左,加粗。

二级大标题靠左,不加粗。

)课程设计的内容如下:1.课程设计目的(可参考任务书)2.课程设计题目描述和要求(可参考任务书)3.课程设计报告内容(以下仅供参考)3.1 整个系统的框架结构与各个模块的接口设计与简介(可用绘图的方式表达说明系统的结构和个接口的定义)…….3.2登陆与主界面模块功能的设计与实现(包括流程图、源代码以及适当功能说明)………..3.3 具体负责的模块的功能的设计与实现(包括流程图、源代码以及适当功能说明)……3.4 模块的集成与调试(描述模块的集成与调试的一些细节工作)………4.总结(总结设计过程中的心得、经验、解决问题的方法和技巧、自己的收获等等)………参考书目:(五号,宋体加粗)[1]谭浩强,《C语言程序设计教程》,北京,清华大学出版社,2009年[2]…………………………………………………………………………..(要求:五号字,宋体,单倍行距。

按作者、书名、出版社、地点、出版时间格式逐一列出,中间用逗号格开)附录(全部系统的源代码)//#include "StdAfx.h"#include<string.h>#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <iostream.h>#define n1 20#define m1 3#define N 3char zgxx[n1][m1][16];struct people{char num[100]; //*职工号char name[15]; //*姓名char sex[20]; //*性别char age[20]; //*年龄char xueli[20]; //*学历char gongzi[20]; //*工资char address[20]; //*地址char telephone[20]; //*电话号码}people[N];void input(int i);void enter();void browse();void add();//void no_input(int i,int n) ;void search();void modify();void save(int n);int load();int modify_data(int i);void printf_face();void printf_back();void printf_one(int i);void menu();void chack_No(int i);void mima ();void zggzpaixu();void chack_No(int i){if(i>0){for(int k=0;k<i;k++){if(strcmp(people[k].num,people[i].num)==0){cout<<"您输入的职工号已存在,请更换号码!"<<endl;cout<<"职工号:";cin>>people[i].num;chack_No(i);break;}}}}void input(int i){//no_input(i,i);printf("职工号:");scanf("%s",people[i].num);chack_No(i);printf("姓名:");scanf("%s", people[i].name) ;printf("性别:");scanf("%s",people[i].sex);printf("年龄:");scanf("%s",people[i].age);printf("学历:");scanf("%s",people[i].xueli);printf("工资:");scanf("%s",people[i].gongzi);printf("住址:");scanf("%s",people[i].address);printf("电话:");scanf("%s",people[i].telephone);}void enter(){int i,n;printf("请输入人数(0-%d) :",N-1);scanf("%d",&n);printf("\n 录入信息\n");for(i=0;i<n;i++){printf("\n 请输入第%d个人的信息.",i+1);input(i);}if(i!=0)save(n);printf_back();}void browse(){int i,n;n=load();printf_face();for(i=0;i<n;i++){if((i!=0)&&(i%10==0)){printf("\n\n按任意键继续....");getch();puts("\n\n");}printf_one(i) ;}printf("\t共有%d条记录.\n",n);printf("\n按任意键继续...");getch();menu();}void add(){int i,n,m,k;FILE*fp;n=load();printf("你想添加的人数为(0-%d):",N-1-n);scanf("%d",&m);k=m+n;for(i=n;i<k;i++){printf("\n输入第%d个人的信息.",i-n+1 );input(i);}if((fp=fopen("Pro.txt","ab"))==NULL){printf("文件打开失败!\n");}for(i=n;i<k;i++)if(fwrite(&people[i],sizeof(struct people),1,fp)!=1)printf("文件写入失败!\n");fclose(fp);printf_back();}void search(){int i,n,k,w1=1,w2,w3,w4,m,a;struct people p;n=load();do{printf("\n选择你要查询的方式\n\t1).按学历2).按职工号[ ]\b\b");scanf("%d",&m);switch(m){case 1:do{k=-1;printf("\n\n请输入你要查询的学历:");scanf("%s",p.xueli);printf_face();for(i=0;i<n;i++)if(strcmp(p.xueli,people[i].xueli)==0){k=i;printf_one(k);break;}if(k==-1){printf("\n\n你输入的学历不存在!");printf("\n\n你想继续查询吗?\n\t 1).是2).否[ ]\b\b");scanf("%d",&w1);if(w1==2)printf_back();}}while(k==-1&&w1==1);break;case 2:do{k=-1;printf("\n\n请输入你要查询的职工号:");scanf("%s",p.num);printf_face();for(i=0;i<n;i++)if(strcmp(p.num,people[i].num)==0){k=i;printf_one(k);break;}if(k==-1){printf("\n\n你输入的职工号不存在!");printf("\n\n你想继续查询吗?\n\t1).是2).否[ ]\b\b");scanf("%d",&w1);if(w1==2)printf_back();}}while(k==-1&&w1==1);break;}w4=0;w3=0;if(k!=-1){printf("\n\n请选择你要进行的操作:\n\t 1).查询2).修改3).删除4).返回主菜单[ ]\b\b");scanf("%d",&w2);switch(w2){case 2:w3=modify_data(k);break;case 3:printf("\n你确定要删除吗?\n\t 1).是2).否[ ]\b\b");scanf("%d",&w4);if(w4==1)for(a=k;a<n;a++){strcpy(people[a].num,people[a+1].num);strcpy(people[a].name,people[a+1].name);strcpy(people[a].sex,people[a+1].sex);strcpy(people[a].age,people[a+1].age);strcpy(people[a].xueli,people[a+1].xueli);strcpy(people[a].gongzi,people[a+1].gongzi);strcpy(people[a].address,people[a+1].address);strcpy(people[a].telephone,people[a+1].telephone);}break;}if(w3==1||w4==1){save(n);printf("\n\n操作成功! ^_^ ");printf("\n\n请输入你要进行的操作:\n\t 1).继续查询2).返回上一级[ ]\b\b" );scanf("%d",&w2);}}}while(w2==1);menu();}void modify(){struct people p;int i,n,k,w0=1,w1,w2=0;n=load();do{k=-1;printf_face();for(i=0;i<n;i++){if((i!=0)&&(i%10==0)){printf("\n\n请记着你要修改的职工号。

相关文档
最新文档